はじめに はい、標題の通りですが、DockerとCircleCIを使ってRailsアプリの自動テスト&自動Herokuへのデプロイ環境のテンプレートを作成しました。 どういうものか Heroku用のDockerizedされたRailsアプリのテンプレートです。 docker-compse up して rails new してアプリを書いた後に、GitHubにpushすると自動テスト(RSpec)が実行されて、テストがすべて通るとHerokuへと自動デプロイされます。 ローカル環境 DockerizedなRails+PostgreSQLで開発する テスト実行 GitHubにpushするとCircleCIを通じてローカルと同じ構成のテスト環境でRSpecが実行される デプロイ実行 GitHubにpushして上記のテストが全て通るとCircleCIを通じてHerokuへとデプロイされる Hero