feat: split backend-core artifact ci cd
This commit is contained in:
+9
-1
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user