Мой Dockerfile выглядит следующим образом:
FROM ruby:2.5-alpine
RUN apk update add --no-cache build-base nodejs postgresql-dev
RUN mkdir /my-app
WORKDIR /my-app
COPY Gemfile Gemfile.lock ./
RUN bundle install --binstubs
COPY . .
CMD puma -C config/puma.rb
Теперь, когда я пытаюсь создать образ, он выдает следующую ошибку:
You must use Bundler 2 or greater with this lockfile.
The command '/bin/sh -c bundle install --binstubs' returned a non-zero code: 20
Используемая версия пакета Gemfile.lock - 2.1 +0,4. Я попытался добавить следующую строку в Dockerfile:
RUN gem update --system
RUN gem install bundler -v 2.1.4
В этом случае я получаю следующую ошибку:
ERROR: Could not find a valid gem 'bundler' (= 2.1.4), here is why:
Unable to download data from https://rubygems.org/ - no such name (https://rubygems.org/specs.4.8.gz)
Я использую систему Ubuntu 18.04. Кто-нибудь сталкивался с этой проблемой раньше? Любая помощь приветствуется.
Заранее спасибо.