Ошибка при выполнении руководства GKE по запуску rails на GKE

# #ruby-on-rails #docker #kubernetes #google-kubernetes-engine

Вопрос:

Во время следования https://cloud.google.com/solutions/migrating-ruby-on-rails-apps-on-heroku-to-gke Я получаю ошибку:

 "/usr/local/lib/ruby/2.6.0/rubygems.rb:283:in find_spec_for_exe': Could not find 'bundler' (2.2.15) required by your /usr/src/app/Gemfile.lock. (Gem::GemNotFoundException)
To update to the latest version installed on your system, run `bundle update --bundler`.
To install the missing version, run `gem install bundler:2.2.15`
        from /usr/local/lib/ruby/2.6.0/rubygems.rb:302:in `activate_bin_path'
        from /usr/local/bin/bundle:23:in `<main>'"
 

когда я пытаюсь убежать: docker build -t ruby-app .

Кто-нибудь знает, что случилось?

Комментарии:

1. Вы уже пытались выполнить предложенные команды в сообщении об ошибке? bundle update --bundler и gem install bundler:2.2.15

2. Да, я сделал это, но не смог запустить их в консоли. Добавление их в файл dockerfile сделало это. Смотрите мой ответ ниже.

Ответ №1:

Добавление строки

 RUN gem install bundler
 

в файле Dockerfile перед строкой

 RUN bundle install
 

сделал свое дело.