From 0592d77949210e3053f15e778aa8876d1ca10a0a Mon Sep 17 00:00:00 2001 From: Henne Vogelsang Date: Thu, 10 Feb 2022 16:53:26 +0100 Subject: [PATCH] Install bundler and foreman for Ruby 3.1 --- Dockerfile | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 85d2a80a..276b87a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ FROM registry.opensuse.org/opensuse/infrastructure/dale/containers/osem/base:latest ARG CONTAINER_USERID +ENV NOKOGIRI_USE_SYSTEM_LIBRARIES=1 # Configure our user RUN usermod -u $CONTAINER_USERID osem @@ -12,13 +13,15 @@ COPY Gemfile /osem/ COPY Gemfile.lock /osem/ RUN chown -R osem /osem -# Add our files +# Install bundler & foreman +RUN gem.ruby3.1 install bundler -v "$(grep -A 1 "BUNDLED WITH" /osem/Gemfile.lock | tail -n 1)"; \ + gem.ruby3.1 install foreman + +# Continue as user USER osem WORKDIR /osem/ -# Install bundler & foreman -RUN sudo gem install bundler:1.17.3 foreman # Install our bundle -RUN export NOKOGIRI_USE_SYSTEM_LIBRARIES=1; bundle install --jobs=3 --retry=3 +RUN bundle install --jobs=3 --retry=3 CMD ["foreman", "start"]