生产编排移除内置MinIO图片存储全面改走阿里云OSS
This commit is contained in:
+16
-3
@@ -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` 卷释放磁盘。
|
||||
|
||||
Reference in New Issue
Block a user