🔗 Live: https://d-shrine.jp
docker-compose build
docker-compose up開発内容に応じてdocker-compose.ymlのcommandを編集してください
また、docker-compose.ymlは開発用です
デプロイはブランチ駆動で行われる。main へのマージだけでは環境に反映されない。
| ブランチ | 役割 | 発火するワークフロー |
|---|---|---|
main |
開発の本流 | setup.yml(CI: build/test のみ) |
env/dev |
dev環境 | dev-deploy.yml(pushでdev環境へ自動デプロイ) |
env/prod |
本番 | prod-deploy.yml(pushで本番へ自動デプロイ) |
- featureブランチ →
mainへPR(通常の開発) main→env/devへPRを作成しマージ → dev環境へ自動デプロイされるgh pr create --base env/dev --head main --title "Merge: main -> env/dev (変更概要)"- dev環境で動作確認する
env/dev→env/prodへPRを作成しマージ → 本番へ自動デプロイされるgh pr create --base env/prod --head env/dev --title "Merge: env/dev -> env/prod (変更概要)"- Actionsで
prod-deployの成功を確認するgh run list --workflow prod-deploy.yml --limit 1
デプロイの所要時間は dev / prod とも8分前後。