文件
tennis-training-hub/docker-compose.yml
2026-03-14 21:45:31 +08:00

48 行
887 B
YAML

services:
app:
build:
context: .
dockerfile: Dockerfile
env_file:
- .env
environment:
PORT: 3000
MEDIA_SERVICE_URL: http://media:8081
NODE_ENV: production
ports:
- "3000:3000"
depends_on:
- media
restart: unless-stopped
media:
build:
context: ./media
dockerfile: Dockerfile
environment:
MEDIA_ADDR: ":8081"
MEDIA_DATA_DIR: /data/media
MEDIA_EMBEDDED_WORKER: "0"
ports:
- "8081:8081"
volumes:
- media-data:/data/media
restart: unless-stopped
worker:
build:
context: ./media
dockerfile: Dockerfile
command: ["media-service"]
environment:
MEDIA_MODE: worker
MEDIA_DATA_DIR: /data/media
volumes:
- media-data:/data/media
depends_on:
- media
restart: unless-stopped
volumes:
media-data: