Skip to content

Commit 1bf69bb

Browse files
DavidKorczynskijavanlacerda
authored andcommitted
docker: base: add Ruby to runtime images
Signed-off-by: David Korczynski <[email protected]>
1 parent 5ff6ae5 commit 1bf69bb

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

docker/base/Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,16 @@ RUN curl -sS https://releases.nixos.org/patchelf/patchelf-0.9/patchelf-0.9.tar.b
8686
make install && \
8787
rm -rf /tmp/patchelf-*
8888

89+
# Install Ruby, for Ruby fuzzing.
90+
RUN apt-get install -y binutils xz-utils libyaml-dev libffi-dev zlib1g-dev && \
91+
RUBY_VERSION=3.3.1 && \
92+
curl -O https://cache.ruby-lang.org/pub/ruby/3.3/ruby-$RUBY_VERSION.tar.gz && \
93+
tar -xvf ruby-$RUBY_VERSION.tar.gz && \
94+
cd ruby-$RUBY_VERSION && \
95+
./configure && \
96+
make -j$(nproc) && \
97+
make install
98+
8999
# Install OpenJDK 17 for Jazzer (Java fuzzer).
90100
# Copied from gcr.io/oss-fuzz-base/base-runner.
91101
ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64

docker/base/ubuntu-20-04.Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,16 @@ RUN curl -sS https://releases.nixos.org/patchelf/patchelf-0.9/patchelf-0.9.tar.b
8686
make install && \
8787
rm -rf /tmp/patchelf-*
8888

89+
# Install Ruby, for Ruby fuzzing.
90+
RUN apt-get install -y binutils xz-utils libyaml-dev libffi-dev zlib1g-dev && \
91+
RUBY_VERSION=3.3.1 && \
92+
curl -O https://cache.ruby-lang.org/pub/ruby/3.3/ruby-$RUBY_VERSION.tar.gz && \
93+
tar -xvf ruby-$RUBY_VERSION.tar.gz && \
94+
cd ruby-$RUBY_VERSION && \
95+
./configure && \
96+
make -j$(nproc) && \
97+
make install
98+
8999
# Install OpenJDK 17 for Jazzer (Java fuzzer).
90100
# Copied from gcr.io/oss-fuzz-base/base-runner.
91101
ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64

docker/base/ubuntu-24-04.Dockerfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,16 @@ RUN curl -sS https://releases.nixos.org/patchelf/patchelf-0.9/patchelf-0.9.tar.b
6363
make install && \
6464
rm -rf /tmp/patchelf-*
6565

66+
# Install Ruby, for Ruby fuzzing.
67+
RUN apt-get install -y binutils xz-utils libyaml-dev libffi-dev zlib1g-dev && \
68+
RUBY_VERSION=3.3.1 && \
69+
curl -O https://cache.ruby-lang.org/pub/ruby/3.3/ruby-$RUBY_VERSION.tar.gz && \
70+
tar -xvf ruby-$RUBY_VERSION.tar.gz && \
71+
cd ruby-$RUBY_VERSION && \
72+
./configure && \
73+
make -j$(nproc) && \
74+
make install
75+
6676
# Install OpenJDK 17 for Jazzer (Java fuzzer).
6777
# Copied from gcr.io/oss-fuzz-base/base-runner.
6878
ENV JAVA_HOME /usr/lib/jvm/java-17-openjdk-amd64

0 commit comments

Comments
 (0)