feat: add sudo command and ca-certificates to install during container

build
This commit is contained in:
Ian
2026-10-01 22:45:45 +02:00
parent 516787df47
commit 550bace267
+8 -3
View File
@@ -43,6 +43,7 @@ RUN apt-get update \
python3-pip \
python3-venv \
ripgrep \
sudo \
tar \
tree \
unzip \
@@ -54,17 +55,21 @@ RUN apt-get update \
&& update-alternatives --set javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac \
# && rm -rf /var/lib/apt/lists/*
&& echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen \
&& echo 'root:admin' | chpasswd \
&& locale-gen
COPY ./certs /usr/local/share/ca-certificates
RUN update-ca-certificates
ENV NODE_EXTRA_CA_CERTS=/etc/ssl/certs/ca-certificates.crt
# Runtime user
RUN groupadd --gid "${DEV_GID}" dev \
&& useradd \
--uid "${DEV_UID}" \
--gid "${DEV_GID}" \
--create-home \
--shell /bin/bash \
dev
--shell /bin/bash dev \
&& echo 'dev ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/dev \
&& chmod 0440 /etc/sudoers.d/dev
# Node.js + OpenCode
RUN curl -fsSLO \