- 使用容器開發、測試與佈署 FastApi APP
- 開發與測試階段需要暫時 https 網址
- 自動設定 ssl 的 nginx container
- 開發完成後可以使用一個指令佈署完成
- docker-compose -f dev-docker-compose.yml up -d
- 瀏覽器開啟: localhost:4040 取得暫時的 https 網址
- 開始訪問暫時的網址測試服務
- 開機器,取得 static ip,允許 http, https 流量,設定 ssh,安裝 docker, docker-compose
- 設定 DNS 到 static ip
- 將 domain name 填入
prod-docker-compose.yml
中的 frontend.environment.FQDN 中 - docker-compose -f prod-docker-compose.yml up -d
- 觀察服務啟動情況: docker-compose -f prod-docker-compose.yml logs -f
- 開始訪問 domain name
docker exec coffee_brewing_diary_api pytest