Files
Pine a813a139dc feat: serverrun/serverdata 全服务栈(参考 PineSoundServer)
- serverrun/:start-all.sh 一键编排 + start-compute/start-emqx + envcopy/encrypt-certs
- 服务编排:core(Dockerfile+compose)、compute-engine(build.sh+compose)、mysql、redis、mqtt(EMQX)
- serverdata/:新增 compute-data/compute-logs/mysql-data/redis-data/emqx-data/emqx-log
- 全服务仅 loopback 暴露,算力引擎 :3000 经 core 代理
2026-08-24 01:00:52 +08:00

28 lines
967 B
YAML

# 算力调度服务(compute-engine / new-api)编排
# 仅服务:OpenAI 兼容 /v1 中继 + 额度/令牌/流水;仅 loopback :3000,不对外暴露。
# 镜像:本地构建(build.sh)或 calciumion/new-api:latest。
services:
compute-engine:
image: ${COMPUTE_ENGINE_IMAGE:-opc-compute-engine:latest}
container_name: opc-compute-engine
restart: always
command: --log-dir /app/logs
ports:
- "127.0.0.1:3000:3000" # 仅 loopback,算力服务经内部 IP 调用
environment:
- SQLITE_PATH=/data/new-api.db # 或 MySQL: SQL_DSN=mysql+asyncmy://...
- REDIS_CONN_STRING=redis://:redis_pass@redis:6379/0
- SESSION_SECRET=${SESSION_SECRET:?请设置 SESSION_SECRET}
- TZ=Asia/Shanghai
volumes:
- ../../serverdata/compute-data:/data
- ../../serverdata/compute-logs:/app/logs
networks:
- opc-network
networks:
opc-network:
name: opc-network
external: true