一言で言うとお祭りでした。 Docker時代の分散RSpec環境の作り方 @joker1007 ざっくりいうとDockerでどうやってCIを回しているか、高速化をしたかという話。 CIとクラウドとDockerをどう組み合わせているかというところが焦点でした。 RSpecの分散実行には 実行のキューイング ポーリングするワーカー テストレポートの収集と統合 レポートの表示 が必要だけど「一切作る必要がない」。 Amazon ECSの活用 ECSのAPIを叩いてCI用のコンテナを起動する ノードでタスクが終わったらノードが開いて次のタスクを実行する つまり、キューイングとワーカーの役目をこいつが果たしてくれる docker-swarmやk8sでも似たようなことが出来るのでは?とのこと テストレポートの収集と統合 俺たちにはS3がある 各タスクでテストが終わったらS3にレポートを出力 Pull