Files
easyai/system-update/releases/online-update-progress-20261002/docker-compose.acceptance.yml
T
wangbo eebc6d1453
Test deployment public URL (Linux) / test-linux (push) Canceled after 0s
Test start.ps1 (Windows) / test-windows (push) Canceled after 0s
feat(update): 发布双链路更新进度与线上验收审计
2026-10-02 19:46:39 +08:00

56 lines
2.4 KiB
YAML

services:
easyai-server:
image: ${ACCEPT_SERVER_IMAGE}
labels:
com.centurylinklabs.watchtower.enable: "${ACCEPT_CORE_WATCHTOWER}"
environment:
SYSTEM_UPDATE_MODE: ${ACCEPT_UPDATE_MODE}
SYSTEM_UPDATE_DEPLOYMENT_ID: update-acceptance-20261002
WATCHTOWER_API_URL: http://watchtower:8080
WATCHTOWER_API_KEY: ${ACCEPT_WATCHTOWER_TOKEN}
WATCHTOWER_HTTP_API_EVENTS_TOKEN: ${ACCEPT_EVENTS_TOKEN}
APP_VERSION_CHECK_BASE_URL: http://update-version-catalog:18880
SYSTEM_UPDATE_INTERNAL_TOKEN: ${ACCEPT_UPDATER_TOKEN}
SYSTEM_UPDATE_SERVICE_URL: http://easyai-updater:3015
easyai-web:
image: ${ACCEPT_WEB_IMAGE}
labels:
com.centurylinklabs.watchtower.enable: "${ACCEPT_CORE_WATCHTOWER}"
environment:
NUXT_APP_CDN_URL: ""
NUXT_PUBLIC_BASE_APIURL: /api
NUXT_PUBLIC_BASE_SSRURL: http://easyai-server:3001
ws-gateway:
image: registry.cn-shanghai.aliyuncs.com/easyaigc/wsgateway@sha256:a2b5fb67384c7f0eca7c7a768b5deacb4c0d2195dfbeb6e16ef40d6dc097bf25
labels:
com.centurylinklabs.watchtower.enable: "${ACCEPT_CORE_WATCHTOWER}"
watchtower:
image: ${ACCEPT_WATCHTOWER_IMAGE}
command: ${ACCEPT_WATCHTOWER_COMMAND}
environment:
WATCHTOWER_HTTP_API_TOKEN: ${ACCEPT_WATCHTOWER_TOKEN}
WATCHTOWER_HTTP_API_EVENTS_TOKEN: ${ACCEPT_EVENTS_TOKEN}
WATCHTOWER_HTTP_API_HOST: 0.0.0.0
WATCHTOWER_HTTP_API_ENDPOINTS: health,update,metrics,events,history
WATCHTOWER_HTTP_API_PERIODIC_POLLS: "false"
WATCHTOWER_CLEANUP: "false"
easyai-updater:
image: registry.cn-shanghai.aliyuncs.com/easyaigc/easyai-updater:1.1.0
environment:
SYSTEM_UPDATE_INTERNAL_TOKEN: ${ACCEPT_UPDATER_TOKEN}
UPDATE_MANIFEST_FILE: /var/lib/easyai-updater/release-manifest-20261002.json
UPDATE_HEALTH_TIMEOUT_MS: "60000"
networks:
easyai:
ipv4_address: 172.21.0.31
update-version-catalog:
image: registry.cn-shanghai.aliyuncs.com/comfy-ai/comfy-server:3.22.0.20261002.2
entrypoint: [node, -e]
command: ["require('node:http').createServer((q,s)=>{s.setHeader('content-type','application/json');s.end(JSON.stringify({status:'success',data:{version:'3.22.0.20261002.2'}}))}).listen(18880,'0.0.0.0')"]
labels:
com.centurylinklabs.watchtower.enable: "false"
restart: unless-stopped
networks:
easyai:
ipv4_address: 172.21.0.30