Skip to content

Commit e5eeb81

Browse files
committed
Added sudo for clauder
1 parent d16badf commit e5eeb81

1 file changed

Lines changed: 10 additions & 6 deletions

File tree

Dockerfile

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,16 @@ ENV ENTRYPOINTD=/home/clauder/entrypoint.d
6363
# - Can use sudo for package installs (apt, npm -g, pip, etc.)
6464
# ============================================================================
6565

66-
RUN groupadd -g 1000 clauder 2>/dev/null || true \
67-
&& useradd -m -s /bin/bash -u 1000 -g 1000 clauder 2>/dev/null || true \
68-
&& usermod -l clauder coder 2>/dev/null || true \
69-
&& groupmod -n clauder coder 2>/dev/null || true \
70-
&& echo "clauder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/clauder \
71-
&& chmod 0440 /etc/sudoers.d/clauder
66+
# Install sudo if not present, then configure user
67+
RUN apt-get update && apt-get install -y sudo \
68+
&& rm -rf /var/lib/apt/lists/* \
69+
&& (groupadd -g 1000 clauder 2>/dev/null || true) \
70+
&& (useradd -m -s /bin/bash -u 1000 -g 1000 clauder 2>/dev/null || usermod -l clauder -d /home/clauder -m coder 2>/dev/null || true) \
71+
&& (groupmod -n clauder coder 2>/dev/null || true) \
72+
&& mkdir -p /etc/sudoers.d \
73+
&& echo "clauder ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/clauder \
74+
&& chmod 0440 /etc/sudoers.d/clauder \
75+
&& chown root:root /etc/sudoers.d/clauder
7276

7377
# ============================================================================
7478
# DIRECTORY SETUP

0 commit comments

Comments
 (0)