diff --git a/Dockerfile.frontend-base b/Dockerfile.frontend-base index c8ee2038ff5678475f183472992e0f3d11a53e71..65a30c89972aa43e6bf9c8958949c98d8c5ac90f 100644 --- a/Dockerfile.frontend-base +++ b/Dockerfile.frontend-base @@ -23,8 +23,8 @@ RUN apt-get update \ npm \ patch \ pkgconf \ - ruby \ - ruby-dev \ + ruby2.7 \ + ruby2.7-dev \ ruby-bundler \ ruby-ffi \ ruby-foreman \ @@ -45,7 +45,13 @@ RUN apt-get update \ ADD src/api/Gemfile src/api/Gemfile.lock $INSTALLDIR/src/api/ WORKDIR $INSTALLDIR/src/api/ -RUN sed -e '/BUNDLED WITH/,+1 d' Gemfile.lock > Gemfile.lock.new; \ +# Force Ruby 2.7 no matter what +RUN for bin in $(dpkg -L ruby | grep /usr/bin/); do \ + ln -sf ${bin}2.7 $bin; \ + done +RUN echo "ruby '~> 2.7.0'" >> Gemfile +RUN sed -e '/BUNDLED WITH/,+1 d' Gemfile.lock \ + -e 's/^ ruby$/ ruby '"$(ruby2.7 -v | cut -d' ' -f2)"'/' > Gemfile.lock.new; \ diff -u Gemfile.lock Gemfile.lock.new; \ mv Gemfile.lock.new Gemfile.lock