Files
AIPass/Dockerfile.test
T

33 lines
734 B
Docker

FROM ubuntu:24.04
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
python3 \
python3-pip \
python3-venv \
python3-full \
git \
curl \
jq \
nodejs \
npm \
&& rm -rf /var/lib/apt/lists/*
RUN useradd -m -s /bin/bash testuser
# Install Claude Code (as testuser so it's accessible at runtime)
USER testuser
RUN curl -fsSL https://claude.ai/install.sh | bash
USER root
ENV PATH="/home/testuser/.local/bin:$PATH"
# Upgrade pip system-wide
RUN python3 -m pip install --upgrade pip --break-system-packages 2>/dev/null || true
USER testuser
RUN mkdir -p /home/testuser/workspace /home/testuser/.claude
WORKDIR /home/testuser
ENV PATH="/home/testuser/.local/bin:$PATH"