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 - type: bind source: /docker/matomo/logs/deafgain-website target: /var/log/nginx/deafgain-website environment: - NODE_ENV=production - PORT=804 - VERISON=1.2 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