はじめに だいたいタイトルに詰め込みましたが、より具体的にはこういう構成です。 ローカル開発 docker-composeでRailsとDBを立ち上げて開発 CircleCI docker-composeでローカルと同じ構成でのテスト deploy masterブランチをpushするとCircleCIがテスト後にHerokuへ自動でdeploy Heroku Railsが動くdockerコンテナがそのままdeployされる 特筆すべきはCircleCI上でdocker-composeを使っているところです。 これによりローカル開発と差が無い環境でCIを回すことができ、CircleCI用のDBを設定するなどのCIに依存した設定をする必要がなくなります。 今回使用したdockerとRailsの構成はほぼdocker公式のサンプルを紹介しているドキュメントのままです。 ただ何も変えていないのもつ