更新するのもそんなに頻繁ではないので書き方を忘れる。作るものが多いみんなが見れる環境にデリバリするためには、必要となるインフラのスタックが多い。AWSでコンテナのアプリケーションを立ち上げるとしたら、以下のようなリソースが必要になってくる。CodeBuildとかも作らないといけない。自然とパイプラインのセットアップは後回しになりがち。SREチームの助けが必要になってくる。みんなアプリケーション書きたい開発の大半を占めるのはアプリケーションの実装。地道な足元の整備はモチベーション上がらながち。すればパイプラインファーストが実現できるかツールの力を借りましょう。世の中のナレッジを借りましょう。CloudFormationですよ。configのサンプルですよ。コードを置いていくので使ってください。これを使えば知識が特になくても、パイプラインができあがります。ビルドやデプロイの待ち時間を除けば作業に必要なのは10分くらいです。それだけで、パブリックなURLで自分たちのアプリケーションにアクセスできるようになります。サンプル作るのはRailsのアプリケーション。ルートのパスにアクセスできるようにする。ECSを使ってコンテナでpumaを立ち上げる(Nginxはなし)。CircleCIのアカウントを事前にご準備ください。今回は起動タイプをECとするのでマネジメントコンソールからキーペアを1つ作成しておきます。これはCloudFormation化できない部分です。アプリケーション環境の構築CloudFormationのスタックを作成します。アップロードしてください。テンプレートは自分のアプリケーションに合うように適宜ちょっとだけ修正が必要です。ApplicationPortコンテナの環境変数まわりとか。なってると流れなくなるので注意。ECS関連のリソースをまとめて作成します。パラメータがいろいろありますが、基本はデフォルト値そのままで良いと思います。キーペアだけ、先ほど作成したものを選択してください。アプリを識別する名前を入力します。