docs: 新增 hospital_web Docker Compose 服務架構筆記

記錄遠端 /opt/php 的四個服務:NPM、PHP Apache、Adminer、Memcached

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-09 09:02:04 +08:00
parent 5753e7599c
commit b89a5581fd

28
docker-compose-note.md Normal file
View File

@@ -0,0 +1,28 @@
# Docker Compose - hospital_web (/opt/php)
遠端路徑:`hospital_web:/opt/php/docker-compose.yml`
## 服務架構
```
Client → Nginx Proxy Manager (:80/:443) → PHP Apache (:8001)
→ Adminer (:8080)
PHP → Memcached (:11211)
```
## 服務列表
| 服務 | Container | Image | Port | 說明 |
|---|---|---|---|---|
| app | nginxproxymanager | jc21/nginx-proxy-manager:latest | 80, 443, 81 | 反向代理 / SSL |
| php | php | timmy/php_base:v1.0 | 8001→80 | PHP Apache |
| adminer | adminer | adminer | 8080 | 資料庫管理 |
| memcached | — | memcached:1.6 | 11211 | 快取 (64MB) |
## 備註
- 所有服務時區設定為 `Asia/Taipei`
- PHP 使用自定義 `php.ini` 掛載
- Nginx Proxy Manager 管理介面在 `:81`
- 網頁檔案掛載於 `./html:/var/www/html`
- Let's Encrypt 憑證存於 `./letsencrypt`