feat: update HarborForge services config from reference compose

- hf_backend: use explicit env vars (CONFIG_DIR, SECRET_KEY, LOG_LEVEL), wizard_config volume
- hf_frontend: VITE_API_BASE_URL points to hf_backend service name, VITE_WIZARD_PORT
- wizard: CORS_ORIGINS, LISTEN_ADDR, MAX_BACKUPS
- Add mysql healthcheck condition for hf_backend
This commit is contained in:
2026-04-15 04:36:37 +00:00
parent f343d3c12e
commit e46e1aa0c6

View File

@@ -42,10 +42,16 @@ services:
image: git.hangman-lab.top/zhi/harborforge-backend:multi-stage image: git.hangman-lab.top/zhi/harborforge-backend:multi-stage
ports: ports:
- "$HF_BACKEND_PORT:8000" - "$HF_BACKEND_PORT:8000"
env_file: volumes:
- .env - wizard_config:/config:ro
environment:
CONFIG_DIR: /config
CONFIG_FILE: harborforge.json
SECRET_KEY: ${HF_SECRET_KEY:-change_me_in_production}
LOG_LEVEL: ${HF_LOG_LEVEL:-INFO}
depends_on: depends_on:
- mysql mysql:
condition: service_healthy
networks: networks:
- app-network - app-network
@@ -53,8 +59,13 @@ services:
image: git.hangman-lab.top/zhi/harborforge-frontend:latest image: git.hangman-lab.top/zhi/harborforge-frontend:latest
ports: ports:
- "$HF_FRONTEND_PORT:3000" - "$HF_FRONTEND_PORT:3000"
env_file: environment:
- .env VITE_API_BASE_URL: http://hf_backend:${HF_BACKEND_PORT:-8000}
VITE_WIZARD_PORT: ${WIZARD_PORT:-8082}
FRONTEND_DEV_MODE: ${HF_FRONTEND_DEV_MODE:-0}
NODE_ENV: production
depends_on:
- hf_backend
networks: networks:
- app-network - app-network
@@ -62,10 +73,13 @@ services:
image: git.hangman-lab.top/nav/abstract-wizard:latest image: git.hangman-lab.top/nav/abstract-wizard:latest
ports: ports:
- "$WIZARD_PORT:8080" - "$WIZARD_PORT:8080"
env_file:
- .env
volumes: volumes:
- wizard_config:/config - wizard_config:/config
environment:
CONFIG_DIR: /config
LISTEN_ADDR: "0.0.0.0:8080"
MAX_BACKUPS: "5"
CORS_ORIGINS: http://hf_frontend:${HF_FRONTEND_PORT:-3000},http://127.0.0.1:${HF_FRONTEND_PORT:-3000},http://localhost:${HF_FRONTEND_PORT:-3000}
networks: networks:
- app-network - app-network