trebuchet (sha-70af2b12dbf4704ee61ce062a012d5b8f0658032)
Installation
docker pull git.farh.net/farhoodlabs/trebuchet:sha-70af2b12dbf4704ee61ce062a012d5b8f0658032sha256: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
Versions (4)
View all
latest
2026-05-20
sha-70af2b12dbf4704ee61ce062a012d5b8f0658032
2026-05-20
sha-ccb3dc6f7530b551c018f626e6affb508e731052
2026-05-18
sha-48c0351be35f57bdb885d845cff86fa3911c8f86
2026-05-17