docs: 部署手册适配一键部署,去掉环境变量与示例配置
部署仓已改为开箱即用:config/ 直接是配置文件、口令等值内置在
docker-compose.yml、不再有 .env。
同步调整:
- 概览:部署流程改为 git clone + docker compose up -d 三步
- 配置说明:重写为「编排层 + 应用层」,说明为何不用环境变量
(GoFrame 不展开配置文件中的 ${VAR})、改口令需同步三处、
口令不能含 @ : / 等字符
- 启动与验证:去掉准备步骤,schema 脚本数改为 13 个
- 环境准备:镜像仓库改为描述编排文件中的实际地址
- 升级备份/离线/分离/自建镜像:.env 相关操作改为修改编排文件
This commit is contained in:
@@ -14,7 +14,7 @@ outline: deep
|
||||
- 出问题无法确定运行版本
|
||||
- 回滚时没有明确目标
|
||||
|
||||
`.env` 中指定:
|
||||
`docker-compose.yml` 中指定:
|
||||
|
||||
```bash
|
||||
TAG=1.0.3
|
||||
@@ -23,7 +23,7 @@ TAG=1.0.3
|
||||
记录当前部署版本:
|
||||
|
||||
```bash
|
||||
echo "$(date '+%Y-%m-%d %H:%M') TAG=$(grep '^TAG=' .env | cut -d= -f2)" >> deploy-history.log
|
||||
echo "$(date '+%Y-%m-%d %H:%M') 镜像=$(grep -m1 'iotlcm-admin-svr:' docker-compose.yml)" >> deploy-history.log
|
||||
```
|
||||
|
||||
## 升级
|
||||
@@ -33,7 +33,7 @@ echo "$(date '+%Y-%m-%d %H:%M') TAG=$(grep '^TAG=' .env | cut -d= -f2)" >> depl
|
||||
./backup.sh
|
||||
|
||||
# 2. 拉新镜像
|
||||
vi .env # 修改 TAG
|
||||
vi docker-compose.yml # 修改镜像 TAG
|
||||
docker compose pull
|
||||
|
||||
# 3. 更新
|
||||
@@ -53,7 +53,7 @@ docker compose up -d --no-deps admin-svr
|
||||
## 回滚
|
||||
|
||||
```bash
|
||||
vi .env # TAG 改回旧版本
|
||||
vi docker-compose.yml # TAG 改回旧版本
|
||||
docker compose pull
|
||||
docker compose up -d
|
||||
```
|
||||
@@ -102,7 +102,7 @@ docker compose exec -T mysql sh -c \
|
||||
| gzip > "${DEST}/db_iotlcm.sql.gz"
|
||||
|
||||
echo "[2/3] 备份配置..."
|
||||
tar czf "${DEST}/config.tar.gz" config/ .env
|
||||
tar czf "${DEST}/config.tar.gz" config/ docker-compose.yml
|
||||
|
||||
echo "[3/3] 备份上传文件..."
|
||||
tar czf "${DEST}/upload.tar.gz" data/upload/ 2>/dev/null || echo " 上传目录为空,跳过"
|
||||
@@ -136,7 +136,7 @@ gunzip -c db_iotlcm-20260101.sql.gz | \
|
||||
| 内容 | 位置 | 重要性 |
|
||||
| --- | --- | --- |
|
||||
| 数据库 | MySQL 容器内 `db_iotlcm` | **最高**,业务数据全部在此 |
|
||||
| 配置 | `config/` + `.env` | 高,丢失需重新配置 |
|
||||
| 配置 | `config/` + `docker-compose.yml` | 高,丢失需重新配置 |
|
||||
| 上传文件 | `data/upload/` | 中,附件与图片 |
|
||||
| Redis 数据 | `data/redis/` | 低,缓存可重建 |
|
||||
| RabbitMQ 队列 | `data/rabbitmq/` | 低,未消费消息会丢失 |
|
||||
|
||||
Reference in New Issue
Block a user