feat: split backend-core artifact ci cd

This commit is contained in:
Codex
2026-05-18 15:54:01 +00:00
parent d21453cf46
commit 803a695d0a
15 changed files with 713 additions and 56 deletions
+9 -1
View File
@@ -40,6 +40,7 @@ services:
retries: 20
backend-core:
image: unidesk-backend-core
build:
context: .
dockerfile: src/components/backend-core/Dockerfile
@@ -66,13 +67,20 @@ services:
BAIDU_NETDISK_INTERNAL_URL: "http://baidu-netdisk:4244"
CODE_QUEUE_MGR_INTERNAL_URL: "http://code-queue-mgr:4278"
MICROSERVICES_JSON: "${UNIDESK_MICROSERVICES_JSON:-[]}"
UNIDESK_DEPLOY_REF: "${UNIDESK_DEPLOY_REF:-deploy.json#environments.prod.services.backend-core}"
UNIDESK_DEPLOY_SERVICE_ID: "${UNIDESK_DEPLOY_SERVICE_ID:-backend-core}"
UNIDESK_DEPLOY_REPO: "${UNIDESK_DEPLOY_REPO:-}"
UNIDESK_DEPLOY_COMMIT: "${UNIDESK_DEPLOY_COMMIT:-}"
UNIDESK_DEPLOY_REQUESTED_COMMIT: "${UNIDESK_DEPLOY_REQUESTED_COMMIT:-}"
LOG_FILE: "/var/log/unidesk/${UNIDESK_LOG_DAY}/${UNIDESK_LOG_PREFIX}_backend-core.jsonl"
UNIDESK_LOG_RETENTION_BYTES: "${UNIDESK_LOG_RETENTION_BYTES:-1GiB}"
volumes:
- ${UNIDESK_LOG_DIR}:/var/log/unidesk
- ./.state/baidu-netdisk/staging:/data/baidu-netdisk-staging
healthcheck:
test: ["CMD", "backend-core", "--fetch-json", "http://127.0.0.1:8080/health", "--require-ok"]
test:
- "CMD-SHELL"
- "if command -v backend-core >/dev/null 2>&1; then backend-core --fetch-json http://127.0.0.1:8080/health --require-ok; elif command -v bun >/dev/null 2>&1; then bun -e \"fetch('http://127.0.0.1:8080/health').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))\"; else exit 1; fi"
interval: 5s
timeout: 3s
retries: 20