Skip to content

Commit b701b1d

Browse files
committed
fix: ruby install failing
switch to rvm
1 parent 1a2e23c commit b701b1d

File tree

17 files changed

+158
-247
lines changed

17 files changed

+158
-247
lines changed

32-emulator/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -100,20 +100,14 @@ RUN adb keygen ~/.android/adbkey
100100

101101

102102
##<ruby-bundler>##
103+
# hadolint ignore=DL3008,SC1091
103104
RUN apt-get update \
104-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
105-
&& rm -rf /var/lib/apt/lists/* \
106-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
107-
&& tar -xzvf ruby-install.tar.gz
108-
WORKDIR /ruby-install-master
109-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
110-
&& rm -rf /var/lib/apt/lists/* \
111-
&& make install
112-
WORKDIR /
113-
RUN apt-get update \
114-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
115-
&& ruby-install --latest \
116-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
117-
&& gem update --system --no-document \
118-
&& gem install bundler:1.17.3 --force
105+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
106+
&& rm -rf /var/lib/apt/lists/* \
107+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
108+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
109+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
110+
&& source /usr/local/rvm/scripts/rvm \
111+
&& gem install bundler:1.17.3 --force --no-document
112+
SHELL [ "/bin/bash", "-l", "-c" ]
119113
##</ruby-bundler>##

32-jdk17/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,14 @@ RUN sdkmanager --verbose "platform-tools" "platforms;android-$ANDROID_PLATFORM_V
7979

8080

8181
##<ruby-bundler>##
82+
# hadolint ignore=DL3008,SC1091
8283
RUN apt-get update \
83-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
84-
&& rm -rf /var/lib/apt/lists/* \
85-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
86-
&& tar -xzvf ruby-install.tar.gz
87-
WORKDIR /ruby-install-master
88-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
89-
&& rm -rf /var/lib/apt/lists/* \
90-
&& make install
91-
WORKDIR /
92-
RUN apt-get update \
93-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
94-
&& ruby-install --latest \
95-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
96-
&& gem update --system --no-document \
97-
&& gem install bundler:1.17.3 --force
84+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
85+
&& rm -rf /var/lib/apt/lists/* \
86+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
87+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
88+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
89+
&& source /usr/local/rvm/scripts/rvm \
90+
&& gem install bundler:1.17.3 --force --no-document
91+
SHELL [ "/bin/bash", "-l", "-c" ]
9892
##</ruby-bundler>##

32-ndk/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -85,20 +85,14 @@ RUN sdkmanager --verbose $ANDROID_NDK_PACKAGES
8585
##</ndk>##
8686

8787
##<ruby-bundler>##
88+
# hadolint ignore=DL3008,SC1091
8889
RUN apt-get update \
89-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
90-
&& rm -rf /var/lib/apt/lists/* \
91-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
92-
&& tar -xzvf ruby-install.tar.gz
93-
WORKDIR /ruby-install-master
94-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
95-
&& rm -rf /var/lib/apt/lists/* \
96-
&& make install
97-
WORKDIR /
98-
RUN apt-get update \
99-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
100-
&& ruby-install --latest \
101-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
102-
&& gem update --system --no-document \
103-
&& gem install bundler:1.17.3 --force
90+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
91+
&& rm -rf /var/lib/apt/lists/* \
92+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
93+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
94+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
95+
&& source /usr/local/rvm/scripts/rvm \
96+
&& gem install bundler:1.17.3 --force --no-document
97+
SHELL [ "/bin/bash", "-l", "-c" ]
10498
##</ruby-bundler>##

32-stf-client/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -98,20 +98,14 @@ RUN adb keygen ~/.android/adbkey
9898

9999

100100
##<ruby-bundler>##
101+
# hadolint ignore=DL3008,SC1091
101102
RUN apt-get update \
102-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
103-
&& rm -rf /var/lib/apt/lists/* \
104-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
105-
&& tar -xzvf ruby-install.tar.gz
106-
WORKDIR /ruby-install-master
107-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
108-
&& rm -rf /var/lib/apt/lists/* \
109-
&& make install
110-
WORKDIR /
111-
RUN apt-get update \
112-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
113-
&& ruby-install --latest \
114-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
115-
&& gem update --system --no-document \
116-
&& gem install bundler:1.17.3 --force
103+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
104+
&& rm -rf /var/lib/apt/lists/* \
105+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
106+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
107+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
108+
&& source /usr/local/rvm/scripts/rvm \
109+
&& gem install bundler:1.17.3 --force --no-document
110+
SHELL [ "/bin/bash", "-l", "-c" ]
117111
##</ruby-bundler>##

32/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,14 @@ RUN sdkmanager --verbose "platform-tools" "platforms;android-$ANDROID_PLATFORM_V
7979

8080

8181
##<ruby-bundler>##
82+
# hadolint ignore=DL3008,SC1091
8283
RUN apt-get update \
83-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
84-
&& rm -rf /var/lib/apt/lists/* \
85-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
86-
&& tar -xzvf ruby-install.tar.gz
87-
WORKDIR /ruby-install-master
88-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
89-
&& rm -rf /var/lib/apt/lists/* \
90-
&& make install
91-
WORKDIR /
92-
RUN apt-get update \
93-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
94-
&& ruby-install --latest \
95-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
96-
&& gem update --system --no-document \
97-
&& gem install bundler:1.17.3 --force
84+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
85+
&& rm -rf /var/lib/apt/lists/* \
86+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
87+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
88+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
89+
&& source /usr/local/rvm/scripts/rvm \
90+
&& gem install bundler:1.17.3 --force --no-document
91+
SHELL [ "/bin/bash", "-l", "-c" ]
9892
##</ruby-bundler>##

33-emulator/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -100,20 +100,14 @@ RUN adb keygen ~/.android/adbkey
100100

101101

102102
##<ruby-bundler>##
103+
# hadolint ignore=DL3008,SC1091
103104
RUN apt-get update \
104-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
105-
&& rm -rf /var/lib/apt/lists/* \
106-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
107-
&& tar -xzvf ruby-install.tar.gz
108-
WORKDIR /ruby-install-master
109-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
110-
&& rm -rf /var/lib/apt/lists/* \
111-
&& make install
112-
WORKDIR /
113-
RUN apt-get update \
114-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
115-
&& ruby-install --latest \
116-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
117-
&& gem update --system --no-document \
118-
&& gem install bundler:1.17.3 --force
105+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
106+
&& rm -rf /var/lib/apt/lists/* \
107+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
108+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
109+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
110+
&& source /usr/local/rvm/scripts/rvm \
111+
&& gem install bundler:1.17.3 --force --no-document
112+
SHELL [ "/bin/bash", "-l", "-c" ]
119113
##</ruby-bundler>##

33-jdk17/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,14 @@ RUN sdkmanager --verbose "platform-tools" "platforms;android-$ANDROID_PLATFORM_V
7979

8080

8181
##<ruby-bundler>##
82+
# hadolint ignore=DL3008,SC1091
8283
RUN apt-get update \
83-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
84-
&& rm -rf /var/lib/apt/lists/* \
85-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
86-
&& tar -xzvf ruby-install.tar.gz
87-
WORKDIR /ruby-install-master
88-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
89-
&& rm -rf /var/lib/apt/lists/* \
90-
&& make install
91-
WORKDIR /
92-
RUN apt-get update \
93-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
94-
&& ruby-install --latest \
95-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
96-
&& gem update --system --no-document \
97-
&& gem install bundler:1.17.3 --force
84+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
85+
&& rm -rf /var/lib/apt/lists/* \
86+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
87+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
88+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
89+
&& source /usr/local/rvm/scripts/rvm \
90+
&& gem install bundler:1.17.3 --force --no-document
91+
SHELL [ "/bin/bash", "-l", "-c" ]
9892
##</ruby-bundler>##

33-ndk/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -85,20 +85,14 @@ RUN sdkmanager --verbose $ANDROID_NDK_PACKAGES
8585
##</ndk>##
8686

8787
##<ruby-bundler>##
88+
# hadolint ignore=DL3008,SC1091
8889
RUN apt-get update \
89-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
90-
&& rm -rf /var/lib/apt/lists/* \
91-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
92-
&& tar -xzvf ruby-install.tar.gz
93-
WORKDIR /ruby-install-master
94-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
95-
&& rm -rf /var/lib/apt/lists/* \
96-
&& make install
97-
WORKDIR /
98-
RUN apt-get update \
99-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
100-
&& ruby-install --latest \
101-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
102-
&& gem update --system --no-document \
103-
&& gem install bundler:1.17.3 --force
90+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
91+
&& rm -rf /var/lib/apt/lists/* \
92+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
93+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
94+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
95+
&& source /usr/local/rvm/scripts/rvm \
96+
&& gem install bundler:1.17.3 --force --no-document
97+
SHELL [ "/bin/bash", "-l", "-c" ]
10498
##</ruby-bundler>##

33-stf-client/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -98,20 +98,14 @@ RUN adb keygen ~/.android/adbkey
9898

9999

100100
##<ruby-bundler>##
101+
# hadolint ignore=DL3008,SC1091
101102
RUN apt-get update \
102-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
103-
&& rm -rf /var/lib/apt/lists/* \
104-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
105-
&& tar -xzvf ruby-install.tar.gz
106-
WORKDIR /ruby-install-master
107-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
108-
&& rm -rf /var/lib/apt/lists/* \
109-
&& make install
110-
WORKDIR /
111-
RUN apt-get update \
112-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
113-
&& ruby-install --latest \
114-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
115-
&& gem update --system --no-document \
116-
&& gem install bundler:1.17.3 --force
103+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
104+
&& rm -rf /var/lib/apt/lists/* \
105+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
106+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
107+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
108+
&& source /usr/local/rvm/scripts/rvm \
109+
&& gem install bundler:1.17.3 --force --no-document
110+
SHELL [ "/bin/bash", "-l", "-c" ]
117111
##</ruby-bundler>##

33/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,14 @@ RUN sdkmanager --verbose "platform-tools" "platforms;android-$ANDROID_PLATFORM_V
7979

8080

8181
##<ruby-bundler>##
82+
# hadolint ignore=DL3008,SC1091
8283
RUN apt-get update \
83-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
84-
&& rm -rf /var/lib/apt/lists/* \
85-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
86-
&& tar -xzvf ruby-install.tar.gz
87-
WORKDIR /ruby-install-master
88-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
89-
&& rm -rf /var/lib/apt/lists/* \
90-
&& make install
91-
WORKDIR /
92-
RUN apt-get update \
93-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
94-
&& ruby-install --latest \
95-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
96-
&& gem update --system --no-document \
97-
&& gem install bundler:1.17.3 --force
84+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
85+
&& rm -rf /var/lib/apt/lists/* \
86+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
87+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
88+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
89+
&& source /usr/local/rvm/scripts/rvm \
90+
&& gem install bundler:1.17.3 --force --no-document
91+
SHELL [ "/bin/bash", "-l", "-c" ]
9892
##</ruby-bundler>##

34-emulator/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -100,20 +100,14 @@ RUN adb keygen ~/.android/adbkey
100100

101101

102102
##<ruby-bundler>##
103+
# hadolint ignore=DL3008,SC1091
103104
RUN apt-get update \
104-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
105-
&& rm -rf /var/lib/apt/lists/* \
106-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
107-
&& tar -xzvf ruby-install.tar.gz
108-
WORKDIR /ruby-install-master
109-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
110-
&& rm -rf /var/lib/apt/lists/* \
111-
&& make install
112-
WORKDIR /
113-
RUN apt-get update \
114-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
115-
&& ruby-install --latest \
116-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
117-
&& gem update --system --no-document \
118-
&& gem install bundler:1.17.3 --force
105+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
106+
&& rm -rf /var/lib/apt/lists/* \
107+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
108+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
109+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
110+
&& source /usr/local/rvm/scripts/rvm \
111+
&& gem install bundler:1.17.3 --force --no-document
112+
SHELL [ "/bin/bash", "-l", "-c" ]
119113
##</ruby-bundler>##

34-jdk11/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -79,20 +79,14 @@ RUN sdkmanager --verbose "platform-tools" "platforms;android-$ANDROID_PLATFORM_V
7979

8080

8181
##<ruby-bundler>##
82+
# hadolint ignore=DL3008,SC1091
8283
RUN apt-get update \
83-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
84-
&& rm -rf /var/lib/apt/lists/* \
85-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
86-
&& tar -xzvf ruby-install.tar.gz
87-
WORKDIR /ruby-install-master
88-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
89-
&& rm -rf /var/lib/apt/lists/* \
90-
&& make install
91-
WORKDIR /
92-
RUN apt-get update \
93-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
94-
&& ruby-install --latest \
95-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
96-
&& gem update --system --no-document \
97-
&& gem install bundler:1.17.3 --force
84+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
85+
&& rm -rf /var/lib/apt/lists/* \
86+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
87+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
88+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
89+
&& source /usr/local/rvm/scripts/rvm \
90+
&& gem install bundler:1.17.3 --force --no-document
91+
SHELL [ "/bin/bash", "-l", "-c" ]
9892
##</ruby-bundler>##

34-ndk/Dockerfile

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -85,20 +85,14 @@ RUN sdkmanager --verbose $ANDROID_NDK_PACKAGES
8585
##</ndk>##
8686

8787
##<ruby-bundler>##
88+
# hadolint ignore=DL3008,SC1091
8889
RUN apt-get update \
89-
&& apt-get -y --no-install-recommends install imagemagick=8:6.9.10.23+dfsg-2.1ubuntu11 \
90-
&& rm -rf /var/lib/apt/lists/* \
91-
&& curl -k -0L https://github.com/postmodern/ruby-install/archive/master.tar.gz -o ruby-install.tar.gz \
92-
&& tar -xzvf ruby-install.tar.gz
93-
WORKDIR /ruby-install-master
94-
RUN apt-get update && apt-get -y --no-install-recommends install make=4.2.1-1.2 \
95-
&& rm -rf /var/lib/apt/lists/* \
96-
&& make install
97-
WORKDIR /
98-
RUN apt-get update \
99-
&& rm -rf ruby-install-master && rm -rf ruby-install.tar.gz \
100-
&& ruby-install --latest \
101-
&& ruby-install -i /usr/local/ ruby 2.6.8 -- --disable-install-doc \
102-
&& gem update --system --no-document \
103-
&& gem install bundler:1.17.3 --force
90+
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends gnupg2 \
91+
&& rm -rf /var/lib/apt/lists/* \
92+
&& gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \
93+
&& curl -sSL https://get.rvm.io | bash -s stable --ruby --without-gems="rvm rubygems-bundler" \
94+
&& echo "source /etc/profile.d/rvm.sh" >> /etc/bash.bashrc \
95+
&& source /usr/local/rvm/scripts/rvm \
96+
&& gem install bundler:1.17.3 --force --no-document
97+
SHELL [ "/bin/bash", "-l", "-c" ]
10498
##</ruby-bundler>##

0 commit comments

Comments
 (0)