MacでRailsアプリを開発しているとなぜかセグメンテーション違反が起きまくって開発に支障が出てきたので、開発環境を全部Dockerに載せてしまおうと思ってここ2週間くらい取り組んでいます。 とりあえず、CircleCIのテスト以外はちゃんと動くようになったかな?と思えるところまできたので、まとめておきます。 ベストプラクティスに学ぶ ファイル群を公開 Dockerfile Aptfile entrypoint.sh docker-compose.yml railsコンテナとtestコンテナを分けている理由 参考サイトからの学びポイント Dockerのvolumesを使いこなす .dockerignoreを使いこなす コンテナ間のネットワーク指定 PostgreSQL Elasticsearch Redis Memcached Minio MailHog Chrome docker-co