From e46e1aa0c67d2fdb3a7ec355755a49105ccd7980 Mon Sep 17 00:00:00 2001 From: orion Date: Wed, 15 Apr 2026 04:36:37 +0000 Subject: [PATCH] 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 --- docker-compose.yml | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 0e06fc2..1e60ca5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -42,10 +42,16 @@ services: image: git.hangman-lab.top/zhi/harborforge-backend:multi-stage ports: - "$HF_BACKEND_PORT:8000" - env_file: - - .env + volumes: + - 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: - - mysql + mysql: + condition: service_healthy networks: - app-network @@ -53,8 +59,13 @@ services: image: git.hangman-lab.top/zhi/harborforge-frontend:latest ports: - "$HF_FRONTEND_PORT:3000" - env_file: - - .env + environment: + 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: - app-network @@ -62,10 +73,13 @@ services: image: git.hangman-lab.top/nav/abstract-wizard:latest ports: - "$WIZARD_PORT:8080" - env_file: - - .env volumes: - 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: - app-network