デプロイフロー
Frontend
開発環境
- username: quden-admin
- password: quden9uden
デプロイフローは以下の通り:
- slackの #notify_dev-deploy チャンネルでデプロイを宣言
作業ブランチからdevelopmentブランチにマージするdevelopmentブランチからmainブランチにマージする- PRを作成時に、PRのブランチ名は[STAGING] DEPLOYにする
- PRのリンクは作成したslackのスレッドに添付しておく
- PR 作成時に、vercel が検証環境を作成してくれるが、CORS 関係であまり機能していない
- マージをすると、GitHub Actions によって Vercel 上でビルドが開始される
- #notify_dev-vercel でリリースを確認する
- ビルドが成功すると、上記 URL に公開される
- 動作検証をする
- slackで宣言した投稿に「済」スタンプを押す
本番環境
URL: https://app.quden.io
デプロイフローは以下の通り:
- slackの #notify_dev-deploy チャンネルでデプロイを宣言
developmentブランチからproductionブランチにマージする- PRを作成時に、PRのブランチ名は[PRUDCTION] DEPLOYにする
- PRのリンクは作成したslackのスレッドに添付しておく
- マージをすると、GitHub Actions によって Vercel 上でビルドが開始される
- ビルドが成功すると、上記 URL に公開される
- 動作検証をする
- Quden 機能アップデートリスト に追記
- #tech_product_quden で、社内全体に周知
- slackで宣言した投稿に「済」スタンプを押す
Backend
開発環境
- URL: https://api.dev.quden.io
- web: https://app.dev.quden.io
- username: quden-admin
- password: quden9uden
- slackの #notify_dev-deploy チャンネルでデプロイを宣言
- 作業 ブランチから
developmentブランチにマージする developmentブランチからmainブランチにマージする- PRを作成時に、PRのブランチ名は[STAGING] DEPLOYにする
- PRのリンクは作成したslackのスレッドに添付しておく
- AWS CodePipeline / CodeBuild 内でビルドが開始され、ECS のタスクが更新される
- #notify_dev-aws-codepipeline でリリースを確認
- 動作検証をする
- slackで宣言した投稿に「済」スタンプを押す
本番環境
- URL: https://api.quden.io
- web: https://app.quden.io
- slackの #notify_dev-deploy チャンネルでデプロイを宣言
developmentブランチからproductionブランチにマージする- PRを作成時に、PRのブランチ名は[PRUDCTION] DEPLOYにする
- PRのリンクは作成したslackのスレッドに添付しておく
- AWS CodePipeline / CodeBuild 内でビルドが開始され、ECS のタスクが更新される
- #notify_dev-aws-codepipeline でリリースを確認
- 動作検証をする
- Quden 機能アップデートリスト に追記
- #tech_product_quden で、社内全体に周知
- slackで宣言した投稿に「済」スタンプを押す
Chrome 拡張
以下を参考にリリースする:
インフラ
mainブランチに対して PR を作成すると、AWS CodeBuild 内でterraform planが実行され、インフラ更新のプランニングが開始される- プランニングが終了すると、PR 内に変更箇所がコメントされる
- 確認後、merge を実行すると
terraform applyが実行され、更新される