Skip to content

akashikaikyouohasi/ecs-rails-verification

Repository files navigation

やりたいこと

  • tfactionの導入と動作確認
  • renovateの設定と動作確認
  • ECSのTerraform作成
  • Railsアプリケーションのデプロイ
  • 静的ファイルのデプロイと確認
  • 複数環境へのデプロイ
  • 非同期処理の動作確認
  • Serverlessの検証
    • AuroraとElastiCache
  • CloudFrontの設定検証
  • 負荷試験してみる
  • 静的解析自動実行
  • ユニットテスト自動実行
  • CI/CDの計測実装
  • Datadogの導入
  • ログ出力設定

環境情報

  • 検証環境
    • 動作確認など
  • PR環境
    • PRでの動作確認用環境
    • 検証環境と相乗り
  • 本番環境
    • 本番環境

デプロイフロー

  1. featureブランチで開発
  2. PR作成後、指定コマンド実行でPR環境作成可能。
  3. レビュー
  4. mainブランチへマージで、検証環境にデプロイ
  5. releaseブランチへのマージで、本番環境にデプロイ

GitHubの設定

有効にする設定

  • mainとrelaaseブランチは、マージ前にレビューを必須にする
  • CIをパスすることを必須にする。今回ならfmtやvalidate、planが該当
  • ブランチの自動削除(Automatically delete head branches Loading)

terraform

CI/CD

tfactionを導入しています

参考情報

メモ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages