前言
Caddy 是一個開源並使用 Golang 編寫的 Web 伺服器。其特性是默認啟用 HTTPS,是第一個無需額外配置即可提供 HTTPS 的 Web 伺服器。
做法
進到 ~/Laradock/caddy/caddy
資料夾。
1 | cd ~/Laradock/caddy/caddy |
修改 Caddyfile
檔,將 0.0.0.0:80
改為指定網址:
1 | # 0.0.0.0:80 |
將 tls
開啟,修改為自己的電子郵件地址。
1 | #tls self-signed |
啟動 Caddy 容器,以產生 Let’s Encrypt 憑證。
1 | docker-compose up caddy |
產生後,使用 Ctrl + C 離開,將容器關閉。
1 | docker-compose down |
最後再將 Caddy 和其他容器一起啟動即可。
1 | docker-compose up -d caddy mysql phpmyadmin |