feat: add sudo command and ca-certificates to install during container
build
This commit is contained in:
+8
-3
@@ -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 \
|
||||||
|
|||||||
Reference in New Issue
Block a user