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-pip \
python3-venv \ python3-venv \
ripgrep \ ripgrep \
sudo \
tar \ tar \
tree \ tree \
unzip \ unzip \
@@ -54,17 +55,21 @@ RUN apt-get update \
&& update-alternatives --set javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac \ && update-alternatives --set javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac \
# && rm -rf /var/lib/apt/lists/* # && rm -rf /var/lib/apt/lists/*
&& echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen \ && echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen \
&& echo 'root:admin' | chpasswd \
&& locale-gen && 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 # Runtime user
RUN groupadd --gid "${DEV_GID}" dev \ RUN groupadd --gid "${DEV_GID}" dev \
&& useradd \ && useradd \
--uid "${DEV_UID}" \ --uid "${DEV_UID}" \
--gid "${DEV_GID}" \ --gid "${DEV_GID}" \
--create-home \ --create-home \
--shell /bin/bash \ --shell /bin/bash dev \
dev && echo 'dev ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/dev \
&& chmod 0440 /etc/sudoers.d/dev
# Node.js + OpenCode # Node.js + OpenCode
RUN curl -fsSLO \ RUN curl -fsSLO \