|
|
@@ -26,7 +26,7 @@ ssh -i /root/.ssh/piaoquan.pem root@8.222.142.37 \
|
|
|
## 2. ECS 文件
|
|
|
|
|
|
将仓库中的 `docker-compose.yml` 放到 `/home/server/docker-compose.yml`。
|
|
|
-要求 ECS 的 Docker Compose 版本不低于 `2.30`,以支持 `env_file.format=raw`。
|
|
|
+当前部署兼容 ECS 已安装的 Docker Compose `2.27.0`。
|
|
|
|
|
|
两个服务共用现有的 `/home/server/.env`:
|
|
|
|
|
|
@@ -90,8 +90,8 @@ VERSION=${VERSION} docker compose --env-file /dev/null up -d
|
|
|
VERSION=${VERSION} docker compose --env-file /dev/null ps
|
|
|
```
|
|
|
|
|
|
-Compose 以 raw 模式读取 `/home/server/.env`,不展开密码或密钥中的 `$`,
|
|
|
-也不再依赖 `/home/sh/.env` 向容器透传变量。
|
|
|
+继续沿用部署脚本中的 `source /home/server/.env`,Compose 同时通过标准
|
|
|
+`env_file` 将同一个文件传给两个容器,环境变量文件和加载入口不变。
|
|
|
|
|
|
## 4. 首次 dry-run
|
|
|
|