1
Fork 0
ci-images/ruby-script/Dockerfile

26 lines
654 B
Docker

FROM ruby:3.1-slim-bookworm
LABEL version=1.1.0
ENV DEBIAN_FRONTEND=noninteractive
RUN --mount=type=cache,target=/var/cache/apt,id=apt \
set -e; \
apt-get update; \
apt-get install -y --no-install-recommends --no-install-suggests \
gcc \
make; \
apt-get clean; \
rm -rf \
/var/lib/apt/lists/* \
/var/log/* \
/usr/share/doc/* \
/usr/share/man/*
# No need for root access for a script runner
RUN useradd -m -d /home/runner -s /bin/bash runner
WORKDIR /home/runner
USER runner
ENV PATH=/home/runner/.local/share/gem/ruby/3.1.0/bin:$PATH
RUN gem install --user_install json docker-api