feat: stabilize cold display runtime deployment
This commit is contained in:
7
deploy/cold-display-guard.env
Normal file
7
deploy/cold-display-guard.env
Normal file
@@ -0,0 +1,7 @@
|
||||
IMAGE_VERSION=dev
|
||||
TZ=Asia/Shanghai
|
||||
|
||||
COLD_DISPLAY_GUARD_API_PORT=19080
|
||||
COLD_DISPLAY_GUARD_WEB_PORT=23000
|
||||
COLD_DISPLAY_GUARD_CONFIG_DIR=../config
|
||||
COLD_DISPLAY_GUARD_LOG_DIR=../logs
|
||||
71
deploy/docker-compose.yml
Normal file
71
deploy/docker-compose.yml
Normal file
@@ -0,0 +1,71 @@
|
||||
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
|
||||
Reference in New Issue
Block a user