72 lines
1.8 KiB
YAML
72 lines
1.8 KiB
YAML
name: cold-display-guard
|
|
|
|
services:
|
|
cold-display-guard-api:
|
|
build:
|
|
context: ..
|
|
dockerfile: Dockerfile
|
|
image: cold-display-guard:${IMAGE_VERSION:-dev}
|
|
container_name: cold-display-guard-api
|
|
restart: unless-stopped
|
|
environment:
|
|
TZ: ${TZ:-Asia/Shanghai}
|
|
command:
|
|
- python3
|
|
- -m
|
|
- cold_display_guard.manage_api
|
|
- --config
|
|
- /app/config/example.toml
|
|
- --host
|
|
- 0.0.0.0
|
|
- --port
|
|
- "19080"
|
|
ports:
|
|
- "${COLD_DISPLAY_GUARD_API_PORT:-19080}:19080"
|
|
volumes:
|
|
- ${COLD_DISPLAY_GUARD_CONFIG_DIR:-../config}:/app/config
|
|
- ${COLD_DISPLAY_GUARD_LOG_DIR:-../logs}:/app/logs
|
|
networks:
|
|
- cold-display-guard
|
|
|
|
cold-display-guard-runtime:
|
|
image: cold-display-guard:${IMAGE_VERSION:-dev}
|
|
container_name: cold-display-guard-runtime
|
|
restart: unless-stopped
|
|
healthcheck:
|
|
disable: true
|
|
depends_on:
|
|
cold-display-guard-api:
|
|
condition: service_started
|
|
environment:
|
|
TZ: ${TZ:-Asia/Shanghai}
|
|
command:
|
|
- python3
|
|
- -m
|
|
- cold_display_guard.main
|
|
- --config
|
|
- /app/config/example.toml
|
|
volumes:
|
|
- ${COLD_DISPLAY_GUARD_CONFIG_DIR:-../config}:/app/config
|
|
- ${COLD_DISPLAY_GUARD_LOG_DIR:-../logs}:/app/logs
|
|
networks:
|
|
- cold-display-guard
|
|
|
|
cold-display-guard-web:
|
|
build:
|
|
context: ../web
|
|
dockerfile: Dockerfile
|
|
image: cold-display-guard-web:${IMAGE_VERSION:-dev}
|
|
container_name: cold-display-guard-web
|
|
restart: unless-stopped
|
|
depends_on:
|
|
cold-display-guard-api:
|
|
condition: service_started
|
|
ports:
|
|
- "${COLD_DISPLAY_GUARD_WEB_PORT:-23000}:80"
|
|
networks:
|
|
- cold-display-guard
|
|
|
|
networks:
|
|
cold-display-guard:
|
|
driver: bridge
|