Rails7+Docker+MySQL環境構築で躓いたところ備忘録

docker-compose run web rails new . --force  --database=mysql 

コマンド実行時に以下のエラー発生

 

[12, #<Thread:0x00007fd78b0bfc60 run>, #<NameError: uninitialized constant Gem::Source (defined?(@source) && @source) || Gem::Source::Installed.new

                                          ^^^^^^^^

 

 

調べると特定のbundlerのバージョンで起きているバグのよう

github.com

 

Dockerfileで以下のようにbundlerのバージョンを指定するよう追記して解決。

RUN gem install bundler -v "2.3.10"