33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
|
|
# haixun-deployment
|
|||
|
|
|
|||
|
|
| 欄位 | 值 |
|
|||
|
|
|------|-----|
|
|||
|
|
| **Goal** | 只需在本機填寫主機 IP 與加密設定,即可從空 Ubuntu VM 建立並維護完整正式環境 |
|
|||
|
|
| **Phase** | `planning` |
|
|||
|
|
| **Status** | `implementation-not-started` |
|
|||
|
|
| **Runtime** | Docker Compose on Ubuntu 24.04 LTS |
|
|||
|
|
| **Control plane** | Ansible + SSH |
|
|||
|
|
| **Updated** | 2026-07-18 |
|
|||
|
|
|
|||
|
|
## 文件
|
|||
|
|
|
|||
|
|
| 檔案 | 狀態 |
|
|||
|
|
|------|------|
|
|||
|
|
| [requirements.md](./requirements.md) | `draft-for-review` |
|
|||
|
|
| [spec.md](./spec.md) | `draft-for-review` |
|
|||
|
|
| [plan.md](./plan.md) | `draft-for-review` |
|
|||
|
|
|
|||
|
|
## 已確認方向
|
|||
|
|
|
|||
|
|
- MongoDB 使用 MongoDB Atlas,backend/worker 經固定出口 IP 連線。
|
|||
|
|
- frontend、backend、worker 可配置多台主機;Redis、MinIO 第一版各一台。
|
|||
|
|
- 使用自架 Docker Registry、Ansible、WireGuard 與自架 Edge Nginx。
|
|||
|
|
- 本機 build/push image 與編輯設定;遠端不編譯,只安裝基礎設施、pull、recreate/restart。
|
|||
|
|
- 機密使用 Ansible Vault;空 VM 鎖定 Ubuntu 24.04 LTS。
|
|||
|
|
- Edge 與 Registry 網域先完成 DNS,再由 bootstrap 申請 Let's Encrypt。
|
|||
|
|
- Scout crawler 與每台 worker 以 sidecar 方式共同部署。
|
|||
|
|
|
|||
|
|
## 本輪邊界
|
|||
|
|
|
|||
|
|
本文件只保存規劃。Dockerfile、Ansible role、部署 script、VM、Atlas、Redis、MinIO 與 Registry 均尚未修改或部署。
|