diff --git a/docker-compose-note.md b/docker-compose-note.md new file mode 100644 index 0000000..7061c03 --- /dev/null +++ b/docker-compose-note.md @@ -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`