こんにちは。エンジニアの森田です。 MFクラウド会計の開発を担当しています。 今月入社したばかりなのですが、実は入社前からDockerで開発環境を作ろうと心に決めていました。 なぜなら、下記のような問題によく悩まされていたからです。 OSやRubyのバージョンアップの度にbundle installがこける。 Windowsを使っているデザイナさん向けに動作環境を作るのが大変。 ブランチを切り替えるとDBのスキーマが違うため動かない。 ライブラリを新しいものに差し替えたら既存のアプリがおかしくなる。 そこで実際にDockerを導入してみました。 今回はDocker導入に際しての問題とその対応について紹介します。 発覚した問題と対応 コーディングの際はMac上のエディタを使いたいので、Dockerのディレクトリ共有機能を使ってコンテナとホストでプロジェクトのディレクトリを共有していたところ、