生产编排移除内置MinIO图片存储全面改走阿里云OSS

This commit is contained in:
yml2213
2026-08-23 13:38:32 +08:00
parent 6d7f9b5f3f
commit 9080476dd6
4 changed files with 43 additions and 77 deletions
+16 -3
View File
@@ -46,13 +46,26 @@ curl -fsS https://你的域名/health/ready
此时新旧图片都只从 OSS 读取,数据库中的对象 key 和访问 URL 不需要改动。
## 4. 停止 MinIO
## 4. MinIO 退场
先观察 OSS 模式运行一段时间,确认图片上传、后台预览、打手端验收图片均正常,再停止并移除 MinIO 容器。不要删除 `minio_data` 卷,至少保留一个回滚窗口
先观察 OSS 模式运行一段时间,确认图片上传、后台预览、打手端验收图片均正常,再停止并移除 MinIO 容器(若仍由旧版编排管理)
```bash
docker compose --profile storage stop minio
docker compose --profile storage rm -f minio
```
若需要回滚,恢复 `STORAGE_MODE=dual`(或 `minio`),重新启动 MinIO 即可。确认 OSS 已稳定且备份完成后,再单独评估删除 `minio_data`
生产编排(`docker-compose.yml` `deploy/ubuntu-deploy.sh`)已移除 MinIO 服务与 `storage` profile,此后部署不会再启动 MinIO
不要删除 `minio_data` 卷(实际名称 `order_site_minio_data`),至少保留一个回滚窗口。若需要回滚,把 `.env``STORAGE_MODE` 改回 `dual`,并手动用旧卷拉起一个 MinIO 容器接入 compose 网络(`--network-alias minio` 保证 backend 仍可用 `http://minio:9000` 访问它):
```bash
docker run -d --name minio-rollback \
--network order_site_default \
--network-alias minio \
-v order_site_minio_data:/data \
docker.m.daocloud.io/minio/minio:latest \
server /data --address ":9000" --console-address ":9001"
```
确认 OSS 已稳定且完成密钥轮换后,再单独评估删除 `minio_data` 卷释放磁盘。