refactor: 调整部署结构以支持多容器管理

- 重新组织部署目录结构:
  - DEPLOY_ROOT: /home/novalon/docker-app (多容器管理根目录)
  - PROJECT_NAME: novalon-website (项目名称)
  - PROJECT_DIR: /home/novalon/docker-app/novalon-website (项目目录)
  - CONTAINER_NAME: novalon-website (容器名称)
- 修复heredoc变量展开问题,使用双引号ENDSSH
- 在上传文件前创建项目目录
- 更新所有容器相关命令使用正确的变量
- 更新部署文档,添加多容器管理结构说明
- 添加运维告警邮箱信息到项目信息
This commit is contained in:
张翔
2026-03-26 19:38:17 +08:00
parent 8b48617bb7
commit 88837924f2
2 changed files with 38 additions and 12 deletions
+23 -1
View File
@@ -6,9 +6,31 @@
- **域名**: novalon.cn
- **服务器IP**: 139.155.109.62
- **ICP备案号**: 蜀ICP备2026013658号
- **部署目录**: /home/novalon/docker-app
- **部署目录**: /home/novalon/docker-app (多容器管理根目录)
- **项目目录**: /home/novalon/docker-app/novalon-website (当前项目)
- **容器名称**: novalon-website
- **版本号**: 1.0.0
- **运维告警邮箱**: ops@novalon.cn
## 多容器管理结构
```
/home/novalon/docker-app/ # 部署根目录
├── novalon-website/ # Novalon官网项目
│ ├── docker-compose.yml
│ ├── Dockerfile
│ ├── nginx.conf
│ ├── .env
│ └── setup-ssl.sh
├── other-project-1/ # 其他项目1(示例)
│ ├── docker-compose.yml
│ └── ...
└── other-project-2/ # 其他项目2(示例)
├── docker-compose.yml
└── ...
```
每个项目在 `/home/novalon/docker-app` 根目录下有独立的项目目录,包含各自的配置文件和Docker容器。
## 部署架构