summaryrefslogtreecommitdiff
path: root/images/agent-base
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-03-18 07:54:27 +0000
committerPeter Stone <thepeterstone@gmail.com>2026-03-18 07:55:27 +0000
commita4795d68fc5381f1ff48d043fe7554355e5899fb (patch)
tree26dc8ea78c3896021f53f3d1bb6731c197a6cfeb /images/agent-base
parente1be377c851f1e7ce594fa3de6c429354bcedcce (diff)
fix: address final container execution issues and cleanup review docs
Diffstat (limited to 'images/agent-base')
-rw-r--r--images/agent-base/Dockerfile22
1 files changed, 15 insertions, 7 deletions
diff --git a/images/agent-base/Dockerfile b/images/agent-base/Dockerfile
index 71807ae..6fb253c 100644
--- a/images/agent-base/Dockerfile
+++ b/images/agent-base/Dockerfile
@@ -1,5 +1,5 @@
# Claudomator Agent Base Image
-FROM ubuntu:22.04
+FROM ubuntu:24.04
# Avoid interactive prompts
ENV DEBIAN_FRONTEND=noninteractive
@@ -9,7 +9,7 @@ RUN apt-get update && apt-get install -y \
git \
curl \
make \
- golang \
+ wget \
nodejs \
npm \
sqlite3 \
@@ -17,20 +17,28 @@ RUN apt-get update && apt-get install -y \
sudo \
&& rm -rf /var/lib/apt/lists/*
-# Install specific node tools if needed (example: postcss)
+# Install Go 1.22+
+RUN wget https://go.dev/dl/go1.22.1.linux-amd64.tar.gz && \
+ tar -C /usr/local -xzf go1.22.1.linux-amd64.tar.gz && \
+ rm go1.22.1.linux-amd64.tar.gz
+ENV PATH=$PATH:/usr/local/go/bin
+
+# Install Claude CLI
+RUN npm install -g @anthropic-ai/claude-code
+
+# Install specific node tools
RUN npm install -g postcss-cli tailwindcss autoprefixer
# Setup workspace
WORKDIR /workspace
-# Install Claudomator-aware CLI wrappers (placeholder)
-# These will be provided by the Claudomator project in the future.
-# For now, we assume 'claude' and 'gemini' binaries are available or mapped.
-
# Add a user claudomator-agent
RUN useradd -m claudomator-agent && \
echo "claudomator-agent ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
+# Ensure /usr/local/bin is writable for npm or use a different path
+# @anthropic-ai/claude-code might need some extra setup or just work
+
USER claudomator-agent
# Default command