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:
28
docker-compose-note.md
Normal file
28
docker-compose-note.md
Normal 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`
|
||||
Reference in New Issue
Block a user