2026-08-26 08:59:44 +08:00
|
|
|
|
# 阿里云单机演示部署
|
|
|
|
|
|
|
2026-08-26 10:04:01 +08:00
|
|
|
|
该配置用于单机公网演示,不是生产验收配置。只向公网发布HTTP 80和HTTPS 443;PostgreSQL、Redis、MinIO、Keycloak内部端口以及API/Worker端口均不映射到宿主机。当前阿里云演示机使用Let's Encrypt短期IP证书,`certbot-ip-renew.timer`负责自动续期。真实RTC、模型、内容安全、云KMS、备份恢复和监控告警仍按阶段8验收清单执行。
|
2026-08-26 08:59:44 +08:00
|
|
|
|
|
|
|
|
|
|
服务器至少需要Docker Engine 29与Compose 2.40。首次部署先生成权限为600的服务器专用配置:
|
|
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
|
./deploy/server/bootstrap-secrets.sh \
|
2026-08-26 10:04:01 +08:00
|
|
|
|
https://SERVER_IP \
|
2026-08-26 08:59:44 +08:00
|
|
|
|
0.64.0-rc.cloud1 \
|
|
|
|
|
|
FULL_GIT_COMMIT \
|
|
|
|
|
|
2026-08-26T00:00:00Z
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
载入同一候选版本的`data-terminal-cloud-backend`和`data-terminal-cloud-web`镜像后执行:
|
|
|
|
|
|
|
|
|
|
|
|
```sh
|
|
|
|
|
|
docker compose -f compose.yaml -f deploy/server/compose.override.yaml \
|
|
|
|
|
|
--env-file deploy/server/.env up -d --no-build \
|
|
|
|
|
|
postgres redis minio keycloak migrate seed mock-alert-receiver callbacks \
|
|
|
|
|
|
mock-provider api worker web gateway
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2026-08-26 11:19:43 +08:00
|
|
|
|
安全组和主机防火墙只保留TCP 80、443以及受限来源的SSH 22。HTTP 80仅用于跳转到标准HTTPS 443。正式环境仍应配置自有域名、生产OIDC和真实外部服务,并切换到Kubernetes生产覆盖层。
|