services: web: build: . env_file: .env environment: TZ: Asia/Tokyo WEB_ADDR: ":8080" VIDEO_DIR: "${VIDEO_DIR:-/videos}" volumes: - "${VIDEO_HOST_DIR:?VIDEO_HOST_DIR must be set}:${VIDEO_DIR:-/videos}" ports: - "192.168.10.155:8080:8080" restart: unless-stopped worker: build: context: . dockerfile: Dockerfile.worker env_file: .env environment: TZ: Asia/Tokyo VIDEO_DIR: "${VIDEO_DIR:-/videos}" WORKER_CONCURRENCY: "${WORKER_CONCURRENCY:-1}" volumes: - "${VIDEO_HOST_DIR:?VIDEO_HOST_DIR must be set}:${VIDEO_DIR:-/videos}" restart: unless-stopped