Files
workspace/.opencode-sandbox/Dockerfile
2026-04-20 15:41:33 -03:00

29 lines
676 B
Docker

FROM archlinux:latest
# Network restriction — only allow git.processhub.work
RUN pacman -Syu --noconfirm && \
pacman -S --noconfirm \
nodejs \
npm \
git \
iptables \
openssh \
opencode \
curl \
&& pacman -Scc --noconfirm
RUN npx -y skills add JuliusBrussee/caveman -g -a opencode -s caveman -y
# Git safe directory system-wide config
RUN git config --system --add safe.directory /workspace
RUN git config --system --add safe.directory '*'
# Firewall script — blocks everything except your Gitea instance
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
WORKDIR /workspace
ENTRYPOINT ["/entrypoint.sh"]