48 行
887 B
YAML
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:
|