feat: add resource monitoring and provider upgrade

This commit is contained in:
Codex
2026-05-04 13:04:39 +00:00
parent 8726611b6f
commit 2a03f6343c
27 changed files with 1807 additions and 130 deletions
+11
View File
@@ -92,6 +92,7 @@ services:
retries: 20
provider-gateway:
image: unidesk_provider-gateway
build:
context: .
dockerfile: src/components/provider-gateway/Dockerfile
@@ -109,6 +110,15 @@ services:
RECONNECT_BASE_MS: "${UNIDESK_RECONNECT_BASE_MS}"
RECONNECT_MAX_MS: "${UNIDESK_RECONNECT_MAX_MS}"
DOCKER_SOCKET_PATH: "/var/run/docker.sock"
MONITOR_DISK_PATH: "${UNIDESK_MONITOR_DISK_PATH}"
PROVIDER_UPGRADE_ENABLED: "${UNIDESK_PROVIDER_UPGRADE_ENABLED}"
PROVIDER_UPGRADE_HOST_PROJECT_ROOT: "${UNIDESK_PROVIDER_UPGRADE_HOST_PROJECT_ROOT}"
PROVIDER_UPGRADE_WORKSPACE_PATH: "${UNIDESK_PROVIDER_UPGRADE_WORKSPACE_PATH}"
PROVIDER_UPGRADE_COMPOSE_FILE: "${UNIDESK_PROVIDER_UPGRADE_COMPOSE_FILE}"
PROVIDER_UPGRADE_ENV_FILE: "${UNIDESK_PROVIDER_UPGRADE_ENV_FILE}"
PROVIDER_UPGRADE_COMPOSE_PROJECT: "${UNIDESK_PROVIDER_UPGRADE_COMPOSE_PROJECT}"
PROVIDER_UPGRADE_SERVICE: "${UNIDESK_PROVIDER_UPGRADE_SERVICE}"
PROVIDER_UPGRADE_RUNNER_IMAGE: "${UNIDESK_PROVIDER_UPGRADE_RUNNER_IMAGE}"
LOG_FILE: "/var/log/unidesk/${UNIDESK_LOG_PREFIX}_provider-gateway.jsonl"
HOST_SSH_HOST: "${UNIDESK_HOST_SSH_HOST}"
HOST_SSH_PORT: "${UNIDESK_HOST_SSH_PORT}"
@@ -118,6 +128,7 @@ services:
HOST_LOGIN_SHELL: "/bin/bash"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ${UNIDESK_PROVIDER_UPGRADE_HOST_PROJECT_ROOT}:${UNIDESK_PROVIDER_UPGRADE_WORKSPACE_PATH}:ro
- ${UNIDESK_LOG_DIR}:/var/log/unidesk
extra_hosts:
- "host.docker.internal:host-gateway"