prplos/.gitlab/docker/builder/Dockerfile
Petr Štetiar e8b9250742
ci: builder: bump to Debian 12 Bookworm
We're currently using Debian 10 Buster for our base builder container,
but this Debian release is being EOL-ed by 2024-06-30, so lets update to
the latest Debian 12 release now which should be supported till 2028-06-10.

Signed-off-by: Petr Štetiar <petr.stetiar@prplfoundation.org>
2025-07-31 15:18:28 +00:00

50 lines
910 B
Docker

FROM debian:bookworm-slim
ENV DEBIAN_FRONTEND=noninteractive
RUN \
apt-get update && \
apt-get install --yes --no-install-recommends \
build-essential \
curl \
file \
gawk \
git-core \
gosu \
iproute2 \
iputils-ping \
libdw-dev \
libelf-dev \
libncurses5-dev \
locales \
nmap \
openssh-client \
pwgen \
python3 \
python3-distlib \
python3-jira \
python3-jwt \
python3-pip \
python3-setuptools \
python3-yaml \
rsync \
signify-openbsd \
subversion \
sudo \
unzip \
wget && \
apt-get -y autoremove && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
RUN localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG=en_US.utf8
RUN \
echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers && \
useradd -c "OpenWrt Builder" -m -d /home/builder -G sudo -s /bin/bash builder
USER builder
ENV HOME /home/builder
WORKDIR /home/builder/