26 lines
660 B
Docker
26 lines
660 B
Docker
FROM ruby:3.3.5-slim-bookworm
|
|
|
|
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;
|