File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments