Namespace
fnsys
Image / Tag
dockhand:9f07be3a
Content Digest
sha256:4db7e39691fa8d8a724ee1e35dce365e944a254b62470e8d2247a7a0548a4144
Details
Created

2026-01-02 10:27:33 UTC

Size

124 MB

Content Digest
Labels
  • dev.chainguard.image.title
    wolfi-base
  • dev.chainguard.package.main
  • org.opencontainers.image.authors
    Chainguard Team https://www.chainguard.dev/
  • org.opencontainers.image.created
    2025-12-09T16:15:39Z
  • 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

Environment
DATA_DIR

/app/data

HOME

/home/dockhand

HOST

0.0.0.0

NODE_ENV

production

PATH

/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin

PGID

1001

PORT

3000

PUID

1001

SSL_CERT_FILE

/etc/ssl/certs/ca-certificates.crt


Layers

[#000] sha256:a36dbe526a1408d25cb657ea742d44419c7646c3b69530254175dd1c48bf2a1a - 2.17% (2.7 MB)

[#001] sha256:35aed235e49d313fb9cd45b199b79ad7d3f5ccf5cf0dc9a5057d1ac9714e4f91 - 2.39% (2.98 MB)

[#002] sha256:b4e5d0df546ee1b4828576cb9efc6af7b122bbae9e85fdd5c6d08174eb3c6e76 - 0.32% (407 KB)

[#003] sha256:b4f21e0f00e5c93bbae54c108a70ed07720f1a322e1c0a0464cc4284424d5e02 - 0.13% (168 KB)

[#004] sha256:ea6587f950df53033ff32385f9faab5feabe8c7969819d0ffcbfb0f00f2ac924 - 0.1% (129 KB)

[#005] sha256:1f4d10983e62ad2c98690f0bd9ae22ec0458fbcb25db95e81cfeb2db58f134c8 - 0.07% (93.2 KB)

[#006] sha256:2df0b2a291e711f6a533d2eb9d2acbb793dc14c99c04769a055c02facc8c81bb - 0.07% (92.1 KB)

[#007] sha256:1b7766bb78ad668a9cb34d85d41965dc62b98022b5f70951a69135a2468441bd - 0.05% (58.8 KB)

[#008] sha256:a2661d9cdedc0486379cb3ed49a4aa44c319a9df31b61e1da70d9d8624c20f72 - 0.01% (11 KB)

[#009] sha256:ffa8141ea1304488d30186ab34fef5f95cd8231566e2570c2f785278256cdd74 - 0.0% (2.48 KB)

[#010] sha256:6f6b0d14e56756e7caa489b4f939da115226b83f0ed7a1ff0cd34a3be075e5a5 - 0.01% (13.4 KB)

[#011] sha256:14d0a6220ffe0c5c0be8a52e64ef0540fb2e0f4b109ba8d202f535e4e513cb18 - 0.0% (93 Bytes)

[#012] sha256:789cdeeddabe492a8b9604406d3846e7cd58fdb4fedd69df5a69a119b509a089 - 68.35% (85.1 MB)

[#013] sha256:e9aaf21b3da48499a60a44f016f7c48c048e4ca7e4bc2aabaff94864970cf5af - 0.0% (204 Bytes)

[#014] sha256:630f2a4118e363f549c81b07332fe12683759de3adbc03eb292a31ddfa926821 - 0.0% (1.02 KB)

[#015] sha256:2206327f87c073e3e1a12b6cb4e0a25fd018f04a648c4fb978b09792d8901d72 - 0.04% (54 KB)

[#016] sha256:942a1ef0b3a1c3f3b193980ce1ba6592f568206b840de2c47637accf738554ed - 7.75% (9.64 MB)

[#017] sha256:9a251c07dfeb44bf3f19fc4e5b854482cf1fcb38b73054cf0c19beab24d0cb9f - 6.28% (7.82 MB)

[#018] sha256:cdcc044c017c307d6d7d54db1f09727a333e1bf3ff0245708c54d7f9228e6bb0 - 0.22% (280 KB)

[#019] sha256:2fc4e177e7a2e2c79571f6e5bc28fe57649e3de3b3ca4f62bdc815366eb8ec85 - 0.01% (14.4 KB)

[#020] sha256:9b04fa3f7d2102b39c30e544a574bc099d352d07f0df332c04c1d47adb76704d - 0.01% (14.9 KB)

[#021] sha256:f8e7b3d4174290d761bfa63b0d1cfb692055647937332ad61ac68a1ab7f00fe8 - 0.01% (11.4 KB)

[#022] sha256:05cfdd92764bf31b7bad14ba8ce4433a4904e4e940fdfe0597c1e3956470dd24 - 0.0% (2.14 KB)

[#023] sha256:4c48a512036a375d78d00758c5457d29526fa67733dbf111a55b3efe56318746 - 0.0% (2.13 KB)

[#024] sha256:c16f9da4bdf7bb6c50b7c79d8da89ce6a2d4e42351ac5328a25e8be9ba891776 - 0.01% (7.25 KB)

[#025] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#026] sha256:1fd10f44aa744a26ab13373cf0a7e7dc5876d8060d3d936ba1995c7960523b3d - 11.99% (14.9 MB)

[#027] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)


History
2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2026-01-02 10:25:25 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-01-02 10:25:45 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache bun busybox docker-cli docker-compose sqlite git curl openssh-client tini su-exec # buildkit

2026-01-02 10:25:45 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /usr/libexec/docker/cli-plugins && ln -s /usr/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose # buildkit

2026-01-02 10:25:45 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c addgroup -g 1001 dockhand && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit

2026-01-02 10:25:45 UTC (buildkit.dockerfile.v0)

COPY package.json bun.lock* ./ # buildkit

2026-01-02 10:25:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bun install --production --frozen-lockfile && rm -rf /root/.bun/install/cache # buildkit

2026-01-02 10:27:13 UTC (buildkit.dockerfile.v0)

COPY /app/build ./build # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

COPY /app/build/subprocesses/ ./subprocesses/ # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

COPY drizzle/ ./drizzle/ # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

COPY drizzle-pg/ ./drizzle-pg/ # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

COPY LICENSE.txt PRIVACY.txt ./ # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

COPY scripts/emergency/ ./scripts/ # buildkit

2026-01-02 10:27:14 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x ./scripts/*.sh ./scripts/**/*.sh 2>/dev/null || true # buildkit

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /home/dockhand/.dockhand/stacks /app/data && chown -R dockhand:dockhand /app /home/dockhand # buildkit

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c rm -rf /var/cache/apk/* /root/.cache 2>/dev/null || true # buildkit

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

EXPOSE [3000/tcp]

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENV NODE_ENV=production

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENV PORT=3000

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENV HOST=0.0.0.0

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENV DATA_DIR=/app/data

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENV HOME=/home/dockhand

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENV PUID=1001

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENV PGID=1001

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:3000/ || exit 1"] "30s" "10s" "5s" "0s" '\x03'}

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]

2026-01-02 10:27:33 UTC (buildkit.dockerfile.v0)

CMD ["bun" "run" "./build/index.js"]

Details
Created

2026-01-02 10:43:54 UTC

Size

121 MB

Content Digest
Labels
  • dev.chainguard.image.title
    wolfi-base
  • dev.chainguard.package.main
  • org.opencontainers.image.authors
    Chainguard Team https://www.chainguard.dev/
  • org.opencontainers.image.created
    2025-12-09T16:15:39Z
  • 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

Environment
DATA_DIR

/app/data

HOME

/home/dockhand

HOST

0.0.0.0

NODE_ENV

production

PATH

/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin

PGID

1001

PORT

3000

PUID

1001

SSL_CERT_FILE

/etc/ssl/certs/ca-certificates.crt


Layers

[#000] sha256:d298b41f1d66e8a401c6ca2379611431eea7bfe5ad6897bcb498cb760e71fc73 - 2.1% (2.53 MB)

[#001] sha256:0b021802ea7252c27b0b2c4928511b1774084e5b6fbb5c66dc7d0f832b30dd1d - 1.83% (2.21 MB)

[#002] sha256:cffdd9c646e3fb79026aa7a503df60e83315f46858a39775ce29890dde7c6d79 - 0.33% (410 KB)

[#003] sha256:b9869d0d6b5c69b28fe00b07692ac2a1f608b58883783fad675890b69ee6bbb4 - 0.13% (167 KB)

[#004] sha256:9a705373188b67f52a10d51fd4f467b767e301c096e4c83090eee0e16c327029 - 0.1% (129 KB)

[#005] sha256:d29d1108f784d19534c2eb9a2567d98bbb8e63792e380eacf9d4f7d2d47e3cfe - 0.08% (95 KB)

[#006] sha256:6c4a90b4014ecd6590af50b73c22a56b1032fe35628c6386cfa975770c58143d - 0.06% (74.7 KB)

[#007] sha256:db1f7442ecbdd097e06a0a4698e3c94c91340a338b7d793185e89f8f8bdf19be - 0.04% (48.8 KB)

[#008] sha256:860894f44c2d8583fd26b330e92b7118424419d76aef06476951517ce2040e77 - 0.01% (11 KB)

[#009] sha256:68d5b3a871fcb204edb73cd774fd1da197f0bf78545cea666c2ad01163bef4b2 - 0.0% (2.48 KB)

[#010] sha256:b372deb24b69c6f61ff9b3ee181d763366dd7cfddaf7efb32023ca37230e9aef - 0.01% (13.4 KB)

[#011] sha256:b1ea8aaa61eddc65d78b66667f8f0f48ded797c5c26b03d2f60f3f636af3326f - 0.0% (93 Bytes)

[#012] sha256:2abfa59493dc8cf8d8bd195a6f318d2b4dcdd7ce5df28aac884b1a7880b8b964 - 68.19% (82.3 MB)

[#013] sha256:96427b21fbd125dfa4ad6fa4b1d4dac24893d8c7d348f64dbd3268971c26318c - 0.0% (203 Bytes)

[#014] sha256:2cce394f072122731c7c20187a7ae6bf875b6dd8ddcfb4e9865dd4eb2ef4c1b4 - 0.0% (1.02 KB)

[#015] sha256:12a172f5e1c3f786360307685d9577890fa1fd9356ab78bdd413772f359b556f - 0.04% (54 KB)

[#016] sha256:f4fd67a89b72f5cdb260eb6749991b66cba848fe69bf3700c6320f1b0f3b025b - 7.97% (9.62 MB)

[#017] sha256:945159610000a480a7895759290f58678203ef79e7b42cb2e30804ef07511827 - 6.47% (7.82 MB)

[#018] sha256:45c96658cdce56e29e65c88985888498d773e8ffb5cce811de6bf14b3cdb2619 - 0.23% (280 KB)

[#019] sha256:e43baac37dd67f73167a7fe50ea3c2d9ac308ba14284bf885a86e11673cf79e3 - 0.01% (14.4 KB)

[#020] sha256:7b1171b943390b14854b206cde3955ac4003d2cf493843a7aefab9df10fe0ff3 - 0.01% (14.9 KB)

[#021] sha256:82443343c67540fca125633dec83635cd88ae898ab6a68bc8bf9297338d98d1b - 0.01% (11.4 KB)

[#022] sha256:6c9f038fcd2e0a8aa556f1573b4db4f103f58c5ac65c7018740d73c68ad0a921 - 0.0% (2.14 KB)

[#023] sha256:d3a7c54940e38e6dd240c13f55461c7fed68d88dd6a15ed6acdd1d2634c03e07 - 0.0% (2.14 KB)

[#024] sha256:cfb6a1f4472049d9d43c109b05a84df8748cfcb72e42d43b502e0c561ba3bd48 - 0.01% (7.25 KB)

[#025] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#026] sha256:d1b70b18ffa768854453bf9b80196485b43e5d72200b3278afeb2aa0e3abc8ce - 12.36% (14.9 MB)

[#027] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)


History
2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2025-12-09 16:15:39 UTC (wolfi-base by Chainguard)

apko

2026-01-02 10:25:27 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-01-02 10:26:16 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache bun busybox docker-cli docker-compose sqlite git curl openssh-client tini su-exec # buildkit

2026-01-02 10:26:16 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /usr/libexec/docker/cli-plugins && ln -s /usr/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose # buildkit

2026-01-02 10:26:16 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c addgroup -g 1001 dockhand && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit

2026-01-02 10:26:17 UTC (buildkit.dockerfile.v0)

COPY package.json bun.lock* ./ # buildkit

2026-01-02 10:26:33 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bun install --production --frozen-lockfile && rm -rf /root/.bun/install/cache # buildkit

2026-01-02 10:43:35 UTC (buildkit.dockerfile.v0)

COPY /app/build ./build # buildkit

2026-01-02 10:43:35 UTC (buildkit.dockerfile.v0)

COPY /app/build/subprocesses/ ./subprocesses/ # buildkit

2026-01-02 10:43:36 UTC (buildkit.dockerfile.v0)

COPY drizzle/ ./drizzle/ # buildkit

2026-01-02 10:43:36 UTC (buildkit.dockerfile.v0)

COPY drizzle-pg/ ./drizzle-pg/ # buildkit

2026-01-02 10:43:36 UTC (buildkit.dockerfile.v0)

COPY LICENSE.txt PRIVACY.txt ./ # buildkit

2026-01-02 10:43:36 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2026-01-02 10:43:36 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x /usr/local/bin/docker-entrypoint.sh # buildkit

2026-01-02 10:43:36 UTC (buildkit.dockerfile.v0)

COPY scripts/emergency/ ./scripts/ # buildkit

2026-01-02 10:43:36 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c chmod +x ./scripts/*.sh ./scripts/**/*.sh 2>/dev/null || true # buildkit

2026-01-02 10:43:53 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir -p /home/dockhand/.dockhand/stacks /app/data && chown -R dockhand:dockhand /app /home/dockhand # buildkit

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c rm -rf /var/cache/apk/* /root/.cache 2>/dev/null || true # buildkit

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

EXPOSE [3000/tcp]

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENV NODE_ENV=production

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENV PORT=3000

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENV HOST=0.0.0.0

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENV DATA_DIR=/app/data

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENV HOME=/home/dockhand

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENV PUID=1001

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENV PGID=1001

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

HEALTHCHECK &{["CMD-SHELL" "curl -f http://localhost:3000/ || exit 1"] "30s" "10s" "5s" "0s" '\x03'}

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"]

2026-01-02 10:43:54 UTC (buildkit.dockerfile.v0)

CMD ["bun" "run" "./build/index.js"]

Danger Zone
Delete Tag

Please be careful as this will not just delete the reference but also the actual content!

For example when you have latest and v1.2.3 both pointing to the same image
the deletion of latest will also permanently remove v1.2.3.

Delete