forked from wangbo/easyai
fix(deploy): 修复组件版本解析和安装升级验收流程
This commit is contained in:
+24
-13
@@ -1,8 +1,13 @@
|
||||
# 非 host 版本, 容器内部使用桥接通信
|
||||
# (各项参数均有详细的说明,理论情况下保持默认即可运行)
|
||||
#version: '3'
|
||||
x-easyai-release:
|
||||
easyai-server: ${SERVER_STABLE_DIGEST:-}
|
||||
easyai-web: ${WEB_STABLE_DIGEST:-}
|
||||
ws-gateway: ${WS_GATEWAY_STABLE_DIGEST:-}
|
||||
services:
|
||||
easyai-web:
|
||||
platform: linux/amd64
|
||||
container_name: easyai-web
|
||||
#更新修改冒号后面的版本号
|
||||
image: registry.cn-shanghai.aliyuncs.com/comfy-ai/one-ai:${WEB_VERSION:-${VERSION}}
|
||||
@@ -45,9 +50,9 @@ services:
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "node -e \"require('http').get('http://127.0.0.1:3010/health', (res) => { res.resume(); process.exit(res.statusCode === 200 ? 0 : 1); }).on('error', () => process.exit(1))\""]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 12
|
||||
start_period: 30s
|
||||
timeout: 10s
|
||||
retries: 18
|
||||
start_period: ${EASYAI_CORE_START_PERIOD:-180s}
|
||||
# 资源限制,防止内存溢出
|
||||
deploy:
|
||||
resources:
|
||||
@@ -56,6 +61,7 @@ services:
|
||||
reservations:
|
||||
memory: 600MB
|
||||
easyai-server:
|
||||
platform: linux/amd64
|
||||
container_name: easyai-server
|
||||
# 阿里云镜像地址
|
||||
image: registry.cn-shanghai.aliyuncs.com/comfy-ai/comfy-server:${SERVER_VERSION:-${VERSION}} # 阿里云
|
||||
@@ -164,15 +170,16 @@ services:
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 60s
|
||||
start_period: ${EASYAI_CORE_START_PERIOD:-180s}
|
||||
logging:
|
||||
driver: "json-file"
|
||||
options:
|
||||
max-size: "100m"
|
||||
max-file: "10"
|
||||
model-conversion-worker:
|
||||
platform: linux/amd64
|
||||
container_name: easyai-model-conversion-worker
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/model-conversion-worker:${MODEL_CONVERSION_WORKER_VERSION:-${VERSION}}
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/model-conversion-worker:${MODEL_CONVERSION_WORKER_VERSION:-latest}
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${WATCHTOWER_CORE_UPDATE_ENABLED:-true}"
|
||||
- "com.centurylinklabs.watchtower.scope=${WATCHTOWER_SCOPE:-}"
|
||||
@@ -224,9 +231,10 @@ services:
|
||||
max-size: "50m"
|
||||
max-file: "3"
|
||||
ws-gateway:
|
||||
platform: linux/amd64
|
||||
container_name: easyai-wsgateway # websocket网关
|
||||
# 阿里云镜像地址
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/wsgateway:${WS_GATEWAY_VERSION:-${VERSION}} # 阿里云
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/wsgateway:${WS_GATEWAY_VERSION:-latest} # 阿里云
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=${WATCHTOWER_CORE_UPDATE_ENABLED:-true}"
|
||||
- "com.centurylinklabs.watchtower.scope=${WATCHTOWER_SCOPE:-}"
|
||||
@@ -277,9 +285,9 @@ services:
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "node -e \"require('http').get('http://127.0.0.1:3012/health', (res) => { res.resume(); process.exit(res.statusCode === 200 ? 0 : 1); }).on('error', () => process.exit(1))\""]
|
||||
interval: 10s
|
||||
timeout: 5s
|
||||
retries: 12
|
||||
start_period: 20s
|
||||
timeout: 10s
|
||||
retries: 18
|
||||
start_period: ${EASYAI_CORE_START_PERIOD:-180s}
|
||||
mongo:
|
||||
# 镜像见 .env 中 MONGO_IMAGE;4.4 备选地址与用途见 .env.sample 注释
|
||||
image: ${MONGO_IMAGE:-registry.cn-shanghai.aliyuncs.com/comfy-ai/mongo-aliyun:latest}
|
||||
@@ -301,7 +309,7 @@ services:
|
||||
# - /usr/local/mongo/data:/data/db
|
||||
- mongo_data:/data/db # 使用docker volume存储数据,提高性能,避免兼容性问题
|
||||
healthcheck:
|
||||
test: ["CMD", "bash", "-c", "echo > /dev/tcp/localhost/${MONGO_PORT}"]
|
||||
test: ["CMD", "bash", "-c", "echo > /dev/tcp/localhost/27017"]
|
||||
interval: 30s
|
||||
retries: 3
|
||||
timeout: 10s
|
||||
@@ -393,7 +401,8 @@ services:
|
||||
max-size: "100m"
|
||||
max-file: "10"
|
||||
easyai-updater:
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/easyai-updater:${UPDATER_VERSION:-${VERSION}}
|
||||
platform: linux/amd64
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/easyai-updater:${UPDATER_VERSION:-latest}
|
||||
container_name: easyai-updater
|
||||
profiles:
|
||||
- managed-update
|
||||
@@ -568,8 +577,9 @@ services:
|
||||
max-size: "100m"
|
||||
max-file: "10"
|
||||
easyai-asg:
|
||||
platform: linux/amd64
|
||||
container_name: easyai-asg
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/agent-governance:${ASG_VERSION:-${VERSION}}
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/agent-governance:${ASG_VERSION:-latest}
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=true"
|
||||
- "com.centurylinklabs.watchtower.scope=${WATCHTOWER_SCOPE:-}"
|
||||
@@ -600,8 +610,9 @@ services:
|
||||
reservations:
|
||||
memory: 128MB
|
||||
agent-memory:
|
||||
platform: linux/amd64
|
||||
container_name: agent-memory
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/agent-memory:${AMS_VERSION:-${VERSION}}
|
||||
image: registry.cn-shanghai.aliyuncs.com/easyaigc/agent-memory:${AMS_VERSION:-latest}
|
||||
labels:
|
||||
- "com.centurylinklabs.watchtower.enable=true"
|
||||
- "com.centurylinklabs.watchtower.scope=${WATCHTOWER_SCOPE:-}"
|
||||
|
||||
Reference in New Issue
Block a user