mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-08 00:19:42 +02:00
feat(docker): install sudo with passwordless access for the agent user
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GuHtuPiHXdykq9T6rKQJ9n
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
e98127a804
commit
b070c9ee65
@@ -18,6 +18,7 @@ RUN apt-get update \
|
|||||||
&& apt-get install -y --no-install-recommends \
|
&& apt-get install -y --no-install-recommends \
|
||||||
git \
|
git \
|
||||||
libsecret-1-0 \
|
libsecret-1-0 \
|
||||||
|
sudo \
|
||||||
tmux \
|
tmux \
|
||||||
ripgrep \
|
ripgrep \
|
||||||
curl \
|
curl \
|
||||||
@@ -244,6 +245,8 @@ ENV HOME=/home/agent
|
|||||||
# Codeman's own host-side history/resume reads), and neither kind of artifact
|
# Codeman's own host-side history/resume reads), and neither kind of artifact
|
||||||
# creates its own parent directory.
|
# creates its own parent directory.
|
||||||
RUN useradd -g 0 -m -d /home/agent -s /bin/bash agent \
|
RUN useradd -g 0 -m -d /home/agent -s /bin/bash agent \
|
||||||
|
&& echo 'agent ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/agent \
|
||||||
|
&& chmod 0440 /etc/sudoers.d/agent \
|
||||||
&& mkdir -p /home/agent/.npm /home/agent/.cache /home/agent/.config /home/agent/.codeman \
|
&& mkdir -p /home/agent/.npm /home/agent/.cache /home/agent/.config /home/agent/.codeman \
|
||||||
/home/agent/.claude/projects /home/agent/.codex/sessions /home/agent/.pi/agent /home/agent/.grok \
|
/home/agent/.claude/projects /home/agent/.codex/sessions /home/agent/.pi/agent /home/agent/.grok \
|
||||||
/home/agent/.dsh /home/agent/.omp/agent \
|
/home/agent/.dsh /home/agent/.omp/agent \
|
||||||
|
|||||||
Reference in New Issue
Block a user