Farhood Labs

trebuchet (sha-70af2b12dbf4704ee61ce062a012d5b8f0658032)

Published 2026-05-20 00:45:14 +00:00 by Gitea Admin in farhoodlabs/trebuchet

Installation

docker pull git.farh.net/farhoodlabs/trebuchet:sha-70af2b12dbf4704ee61ce062a012d5b8f0658032
sha256:763397e053139296b82a0c075acff655d974637d92944b33b900a72f2687ff8c

Images

Digest OS / Arch Size
7e6c942292 linux/amd64 1016 MiB

Image Layers ( linux/amd64)

apko
apko
apko
apko
apko
apko
apko
apko
apko
apko
apko
USER root
RUN /bin/sh -c apk update # buildkit
RUN /bin/sh -c apk add --no-cache git bash curl ca-certificates shadow nodejs-22 npm python3 chromium nss freetype harfbuzz libx11 libxcomposite libxdamage libxext libxfixes libxrandr mesa-gbm fontconfig || true # buildkit
RUN /bin/sh -c addgroup -g 1001 pentest && adduser -u 1001 -G pentest -s /bin/bash -D pentest # buildkit
RUN /bin/sh -c git config --system user.email "agent@localhost" && git config --system user.name "Pentest Agent" && git config --system --add safe.directory '*' # buildkit
WORKDIR /app
COPY /app/package.json /app/pnpm-workspace.yaml /app/pnpm-lock.yaml /app/.npmrc /app/ # buildkit
COPY /app/node_modules /app/node_modules # buildkit
COPY /app/apps/worker /app/apps/worker # buildkit
COPY /app/apps/cli/package.json /app/apps/cli/package.json # buildkit
RUN /bin/sh -c npm install -g @anthropic-ai/claude-code@2.1.84 @playwright/cli@0.1.1 # buildkit
RUN /bin/sh -c mkdir -p /tmp/.claude/skills && playwright-cli install --skills && cp -r .claude/skills/playwright-cli /tmp/.claude/skills/ && rm -rf .claude # buildkit
RUN /bin/sh -c ln -s /app/apps/worker/dist/scripts/save-deliverable.js /usr/local/bin/save-deliverable && chmod +x /app/apps/worker/dist/scripts/save-deliverable.js && ln -s /app/apps/worker/dist/scripts/generate-totp.js /usr/local/bin/generate-totp && chmod +x /app/apps/worker/dist/scripts/generate-totp.js # buildkit
RUN /bin/sh -c mkdir -p /app/sessions /app/repos /app/workspaces && mkdir -p /tmp/.cache /tmp/.config /tmp/.npm && chmod 777 /app && chmod 777 /tmp/.cache && chmod 777 /tmp/.config && chmod 777 /tmp/.npm && chown -R pentest:pentest /app /tmp/.claude # buildkit
COPY entrypoint.sh /app/entrypoint.sh # buildkit
RUN /bin/sh -c chmod +x /app/entrypoint.sh # buildkit
ENV NODE_ENV=production
ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
ENV SHANNON_DOCKER=true
ENV PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
ENV PLAYWRIGHT_MCP_EXECUTABLE_PATH=/usr/bin/chromium-browser
ENV npm_config_cache=/tmp/.npm
ENV HOME=/tmp
ENV XDG_CACHE_HOME=/tmp/.cache
ENV XDG_CONFIG_HOME=/tmp/.config
ENTRYPOINT ["/app/entrypoint.sh"]
CMD ["node" "apps/worker/dist/temporal/worker.js"]

Labels

Key Value
dev.chainguard.image.title wolfi-base
dev.chainguard.package.main
org.opencontainers.image.authors Chainguard Team https://www.chainguard.dev/
org.opencontainers.image.created 2026-05-14T15:05:17Z
org.opencontainers.image.source https://github.com/chainguard-images/images/tree/main/images/wolfi-base
org.opencontainers.image.title wolfi-base
org.opencontainers.image.url https://images.chainguard.dev/directory/image/wolfi-base/overview
org.opencontainers.image.vendor Chainguard
Details
Container
2026-05-20 00:45:14 +00:00
0
OCI / Docker
Versions (4) View all