2016-12-23 21:31:44 -08:00
|
|
|
version: '2'
|
|
|
|
|
|
|
|
services:
|
|
|
|
app:
|
2017-06-14 00:40:34 -07:00
|
|
|
image: gcr.io/pod-sync/app:latest
|
2017-02-11 00:40:50 -08:00
|
|
|
container_name: app
|
2017-01-04 17:57:05 -08:00
|
|
|
restart: always
|
2017-01-04 11:32:04 -08:00
|
|
|
ports:
|
2017-01-20 19:22:02 -08:00
|
|
|
- 5001
|
2016-12-23 21:31:44 -08:00
|
|
|
environment:
|
2017-01-20 19:22:02 -08:00
|
|
|
- ASPNETCORE_URLS=http://*:5001
|
2017-03-06 14:56:59 -08:00
|
|
|
- ASPNETCORE_ENVIRONMENT=Production
|
2016-12-23 21:31:44 -08:00
|
|
|
- Podsync:RedisConnectionString=redis
|
2017-06-14 00:40:34 -07:00
|
|
|
- Podsync:RemoteResolverUrl=http://ytdl:5002
|
|
|
|
- Podsync:YouTubeApiKey={YOUTUBE_API_KEY}
|
|
|
|
- Podsync:VimeoApiKey={VIMEO_API_KEY}
|
|
|
|
- Podsync:PatreonClientId={PATREON_CLIENT_ID}
|
|
|
|
- Podsync:PatreonSecret={PATREON_SECRET}
|
|
|
|
- Logging:LogLevel:Default=Information
|
|
|
|
- Logging:LogLevel:Microsoft=Warning
|
2017-02-11 00:30:16 -08:00
|
|
|
ytdl:
|
2017-06-14 00:40:34 -07:00
|
|
|
image: gcr.io/pod-sync/ytdl:latest
|
2017-02-11 00:40:50 -08:00
|
|
|
container_name: ytdl
|
2017-02-11 00:30:16 -08:00
|
|
|
restart: always
|
|
|
|
ports:
|
2017-06-14 00:40:34 -07:00
|
|
|
- 5002
|
|
|
|
environment:
|
|
|
|
- REDIS_CONNECTION_STRING=redis://redis:6379/0
|
2016-12-23 21:31:44 -08:00
|
|
|
redis:
|
|
|
|
image: redis
|
2017-02-11 00:40:50 -08:00
|
|
|
container_name: redis
|
2017-06-14 00:40:34 -07:00
|
|
|
command: redis-server --appendonly no --save 900 1 --save 300 10 --save 60 10000
|
2017-01-04 17:57:05 -08:00
|
|
|
restart: always
|
2016-12-23 21:31:44 -08:00
|
|
|
volumes:
|
2017-01-20 19:22:02 -08:00
|
|
|
- /data/redis:/data
|
|
|
|
nginx:
|
2017-06-14 00:40:34 -07:00
|
|
|
image: gcr.io/pod-sync/nginx:latest
|
2017-02-11 00:40:50 -08:00
|
|
|
container_name: nginx
|
2017-01-20 19:22:02 -08:00
|
|
|
restart: always
|
|
|
|
ports:
|
2017-06-14 00:40:34 -07:00
|
|
|
- 80:80
|