deafgain-website/docker-compose.yml

46 lines
No EOL
1 KiB
YAML

services:
web:
build:
context: .
dockerfile: Dockerfile
pull_policy: build
ports:
- "804:804"
depends_on:
- api
volumes:
- type: bind
source: /docker/websites/deafgain/video_content
target: /usr/share/nginx/html/videos
environment:
- NODE_ENV=production
- PORT=804
restart: unless-stopped
networks:
- caddy_network
- default
api:
build:
context: .
dockerfile: Dockerfile.api
environment:
- NODE_ENV=production
- PORT=3000
- SMTP_HOST=${SMTP_HOST}
- SMTP_PORT=${SMTP_PORT}
- SMTP_SECURE=${SMTP_SECURE}
- RECIPIENT_EMAIL=${RECIPIENT_EMAIL}
- GOOGLE_EMAIL=${GOOGLE_EMAIL}
- GOOGLE_APP_PASSWORD=${GOOGLE_APP_PASSWORD}
- UPSTASH_REDIS_REST_URL=${UPSTASH_REDIS_REST_URL}
- UPSTASH_REDIS_REST_TOKEN=${UPSTASH_REDIS_REST_TOKEN}
restart: unless-stopped
networks:
- default
networks:
default:
driver: bridge
caddy_network:
external: true