NewTube/docker-compose/docker-compose.yml

28 lines
918 B
YAML

services:
newtube:
image: docker-registry.dev.home:5000/newtube-angular:latest
container_name: newtube
hostname: ${NGINX_HOSTNAME}
ports:
- "8080:4000"
environment:
- PORT=${PORT}
- NODE_ENV=${NODE_ENV}
- JWT_SECRET=${JWT_SECRET}
- ACCESS_TTL_MIN=${ACCESS_TTL_MIN}
- REFRESH_TTL_DAYS=${REFRESH_TTL_DAYS}
- REMEMBER_TTL_DAYS=${REMEMBER_TTL_DAYS}
- YT_CACHE_TTL_MS=${YT_CACHE_TTL_MS}
- GEMINI_API_KEY=${GEMINI_API_KEY}
- YOUTUBE_API_KEY=${YOUTUBE_API_KEY}
- YOUTUBE_API_KEYS=${YOUTUBE_API_KEYS}
- VIMEO_ACCESS_TOKEN=${VIMEO_ACCESS_TOKEN}
- TWITCH_CLIENT_ID=${TWITCH_CLIENT_ID}
- TWITCH_CLIENT_SECRET=${TWITCH_CLIENT_SECRET}
- TZ=${TZ}
volumes:
- ${DIR_NEWTUBE}/assets:/app/assets
- ${DIR_NEWTUBE}/db:/app/db
- ${DIR_NEWTUBE}/tmp/downloads:/app/tmp/downloads
restart: unless-stopped