# 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`