Namespace
fnsys
Image / Tag
dockhand:ac9cd8bc
Content Digest
sha256:df212fb2c2b2ba38abde6abed04422d05cd56c8cc5538dc293708174e87349a7
Details
Created

2026-01-02 09:48:02 UTC

Size

120 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2025-12-17T16:57:20.167Z
  • org.opencontainers.image.description
    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
  • org.opencontainers.image.licenses
    NOASSERTION
  • org.opencontainers.image.revision
    fa5a5bbe556a4bda5bde77b4013aa6c3bb4ec9ab
  • org.opencontainers.image.source
    https://github.com/oven-sh/bun
  • org.opencontainers.image.title
    bun
  • org.opencontainers.image.url
    https://github.com/oven-sh/bun
  • org.opencontainers.image.version
    1.3.5-alpine

Environment
BUN_INSTALL_BIN

/usr/local/bin

BUN_RUNTIME_TRANSPILER_CACHE_PATH

0

DATA_DIR

/app/data

HOME

/home/dockhand

HOST

0.0.0.0

NODE_ENV

production

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bun-node-fallback-bin

PGID

1001

PORT

3000

PUID

1001


Layers

[#000] sha256:2d35ebdb57d9971fea0cac1582aa78935adf8058b2cc32db163c98822e5dfa1b - 3.03% (3.63 MB)

[#001] sha256:7fd973affc8d019c29efce33b7039f8562ef77a6c802e7ac1c2d6485cbaff774 - 30.22% (36.2 MB)

[#002] sha256:0853a015c3e68217fe6eeb3e478d5646ed754a275d1ea534b5c3c97f3a3f6f9c - 0.0% (297 Bytes)

[#003] sha256:77c69439ee848ee4558fe413539ec89d0c31ddbb5acf5f8437aa6ffd3d50b73c - 0.0% (185 Bytes)

[#004] sha256:be7284e3900d610e009da61fd47b7fbc594979b9a00ac97b0fc2d2b44dd8f261 - 2.91% (3.49 MB)

[#005] sha256:909bc0823fffff2049ad1b4e15aff5ce0d4cbd14dd374b55fc1960e78c73cdf4 - 0.0% (143 Bytes)

[#006] sha256:8f7404cd9cad36d1f4646fb9fb0b854d911800a72e19b74888173ef705dbc804 - 0.0% (93 Bytes)

[#007] sha256:d87406cf7c362be0dfb70034159a308992fd1cd9a6a1bea0995d3b0389f1e2be - 34.16% (40.9 MB)

[#008] sha256:8b3ed71f6b50dbf49bc71fd86cd9bf372425abe04946b54c33f3c1471e81e95f - 0.04% (54 KB)

[#009] sha256:3cc5b64cef8e43b8f9a879f86c16de7c02db25836ac2b3237c8c2e8cf4643370 - 10.38% (12.4 MB)

[#010] sha256:c584a1f255f9c0fb7a674409ef67ecf9cd46895c31eb7a1ceea9fc108840dfe0 - 6.53% (7.82 MB)

[#011] sha256:4aaac8b07ae1d1104a564faa8251758c0db6e1bbd80b45eabcbb933300eadcf7 - 0.23% (280 KB)

[#012] sha256:cb80b4c9d826e11f247b329d1cbc29662575e1a9bb762dffa7cfbe6631641511 - 0.01% (14.4 KB)

[#013] sha256:1565f027eb2011179343b7e35746e334601675111ec19e2db3730817da61fdbf - 0.01% (14.9 KB)

[#014] sha256:3bc91881ba25751fccc958ec4d38a78aaec439a536504705ceb5136660b16243 - 0.01% (11.4 KB)

[#015] sha256:23380f6f1ca9deb814d3254771354c407300ad5a70b77c9de2802a9c44f41af6 - 0.0% (2.15 KB)

[#016] sha256:c0731a60751fabcfd5376287b3d06e3d70370c21fbbc71d4516e748b77625c3f - 0.0% (2.14 KB)

[#017] sha256:57f165ccfed27a8c92a7819f3f8c3551c3828bde9414070aa355d8df80e1470b - 0.01% (7.25 KB)

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

[#019] sha256:6c3e685a84c03c14af5f57808e6f4997bb3647a2f63636cd30c32fb1f15dad2a - 12.46% (14.9 MB)


History
2025-10-08 11:04:56 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit

2025-10-08 11:04:56 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=0

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

ARG BUN_INSTALL_BIN=/usr/local/bin

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

ENV BUN_INSTALL_BIN=/usr/local/bin

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/bun /usr/local/bin/ # buildkit

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

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

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

RUN |2 BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 BUN_INSTALL_BIN=/usr/local/bin /bin/sh -c mkdir -p /usr/local/bun-node-fallback-bin && ln -s /usr/local/bin/bun /usr/local/bun-node-fallback-bin/node # buildkit

2025-12-17 16:57:28 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bun-node-fallback-bin

2025-12-17 16:57:29 UTC (buildkit.dockerfile.v0)

RUN |2 BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 BUN_INSTALL_BIN=/usr/local/bin /bin/sh -c addgroup -g 1000 bun && adduser -u 1000 -G bun -s /bin/sh -D bun && ln -s /usr/local/bin/bun /usr/local/bin/bunx && apk add libgcc libstdc++ && which bun && which bunx && bun --version # buildkit

2025-12-17 16:57:29 UTC (buildkit.dockerfile.v0)

WORKDIR /home/bun/app

2025-12-17 16:57:29 UTC (buildkit.dockerfile.v0)

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

2025-12-17 16:57:29 UTC (buildkit.dockerfile.v0)

CMD ["/usr/local/bin/bun"]

2026-01-02 09:46:04 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-01-02 09:46:12 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk upgrade --no-cache && apk add --no-cache curl git tini su-exec sqlite docker-cli docker-cli-compose openssh-client iproute2 && addgroup -g 1001 dockhand && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit

2026-01-02 09:46:12 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:46:16 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bun install --production --frozen-lockfile # buildkit

2026-01-02 09:47:42 UTC (buildkit.dockerfile.v0)

COPY /app/build ./build # buildkit

2026-01-02 09:47:42 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:47:42 UTC (buildkit.dockerfile.v0)

COPY drizzle/ ./drizzle/ # buildkit

2026-01-02 09:47:42 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:47:42 UTC (buildkit.dockerfile.v0)

COPY LICENSE.txt PRIVACY.txt ./ # buildkit

2026-01-02 09:47:42 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:47:43 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:47:43 UTC (buildkit.dockerfile.v0)

COPY scripts/emergency/ ./scripts/ # buildkit

2026-01-02 09:47:43 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:48:02 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 09:48:02 UTC (buildkit.dockerfile.v0)

EXPOSE [3000/tcp]

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

ENV NODE_ENV=production

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

ENV PORT=3000

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

ENV HOST=0.0.0.0

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

ENV DATA_DIR=/app/data

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

ENV HOME=/home/dockhand

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

ENV PUID=1001

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

ENV PGID=1001

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:48:02 UTC (buildkit.dockerfile.v0)

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

Details
Created

2026-01-02 10:04:08 UTC

Size

117 MB

Content Digest
Labels
  • org.opencontainers.image.created
    2025-12-17T16:57:20.167Z
  • org.opencontainers.image.description
    Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
  • org.opencontainers.image.licenses
    NOASSERTION
  • org.opencontainers.image.revision
    fa5a5bbe556a4bda5bde77b4013aa6c3bb4ec9ab
  • org.opencontainers.image.source
    https://github.com/oven-sh/bun
  • org.opencontainers.image.title
    bun
  • org.opencontainers.image.url
    https://github.com/oven-sh/bun
  • org.opencontainers.image.version
    1.3.5-alpine

Environment
BUN_INSTALL_BIN

/usr/local/bin

BUN_RUNTIME_TRANSPILER_CACHE_PATH

0

DATA_DIR

/app/data

HOME

/home/dockhand

HOST

0.0.0.0

NODE_ENV

production

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bun-node-fallback-bin

PGID

1001

PORT

3000

PUID

1001


Layers

[#000] sha256:6b59a28fa20117e6048ad0616b8d8c901877ef15ff4c7f18db04e4f01f43bc39 - 3.38% (3.95 MB)

[#001] sha256:1fcfbb3a80c1acf3a98b70cd882ba0d9038d1a105a7d35d0ab9cf237372533b4 - 30.44% (35.6 MB)

[#002] sha256:1924c761547a67598c8f3602ed91f5e4d7cc9ce30e26dac57e704dabf00a5745 - 0.0% (295 Bytes)

[#003] sha256:2d0422a3598a55b679eb0b0830ed91719e485797a6582a4c8a790ca35b26e7cb - 0.0% (186 Bytes)

[#004] sha256:2cf77d0d5bc87a24059c28b9de5a0ae964149e745b57f24822adc953289a8b43 - 2.93% (3.43 MB)

[#005] sha256:9e8c0db57ec444db3b157f928e7cfb7cc03efce62920279a39ec121a2686fb13 - 0.0% (144 Bytes)

[#006] sha256:7bf7f7d8a08acc42834a27b97f604362f1ef32c66aa15b366abeae4f950ee0f4 - 0.0% (93 Bytes)

[#007] sha256:a9deb3dce570ed6ebd7a6b4b28e421fd5998b92ae1d77bbbd663c5508466a151 - 32.87% (38.4 MB)

[#008] sha256:cbd510da3d8cbe9ead79dcac3c0b3db0469a83d462e45394c706069d4b436beb - 0.05% (54 KB)

[#009] sha256:cbea3e652c1add90b48c1d2a6d8c36c7f9acee5c261251fb4d313819ed438010 - 10.6% (12.4 MB)

[#010] sha256:99c03173bb18a3e33e3b58d460ab657eee21f88f3fcd418c0c33e1548447845a - 6.69% (7.82 MB)

[#011] sha256:3cd328bdf9821fe1925ced0f27f780932f043dce850ae4542f433c0279699718 - 0.23% (280 KB)

[#012] sha256:86d7a0127470b717e69790c942af4566fdd1fe4c6a3c310c94252627ff6db70b - 0.01% (14.4 KB)

[#013] sha256:855f74bc06c72cd4d05a2101241008f247eb6b7c5f71be1e2ae0717d361ddbeb - 0.01% (14.9 KB)

[#014] sha256:94d2cc37fe2950be72b1c2be79b0f0b45f34aad0148bef43ee7335a781e27293 - 0.01% (11.4 KB)

[#015] sha256:cafb48c7b115776e2f33abd8a8c2d7e70801d520650657876e10b758325eb436 - 0.0% (2.15 KB)

[#016] sha256:a63e917e1014bfa823d1bfba032a1298b93de31c7a5ed742fe78c959ad76fbcc - 0.0% (2.14 KB)

[#017] sha256:3467e9d460c3ab43d9acda99c2dda6076d92069ba3c1a40a126e9db6bc522dbb - 0.01% (7.25 KB)

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

[#019] sha256:ad619e03a7bcc093dc7b28fdd22f0466fdeb638e564fa95b2bca28ac9408e6e1 - 12.77% (14.9 MB)


History
2025-10-08 11:04:56 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.2-aarch64.tar.gz / # buildkit

2025-10-08 11:04:56 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

ARG BUN_RUNTIME_TRANSPILER_CACHE_PATH=0

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

ENV BUN_RUNTIME_TRANSPILER_CACHE_PATH=0

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

ARG BUN_INSTALL_BIN=/usr/local/bin

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

ENV BUN_INSTALL_BIN=/usr/local/bin

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

COPY /usr/local/bin/bun /usr/local/bin/ # buildkit

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

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

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

RUN |2 BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 BUN_INSTALL_BIN=/usr/local/bin /bin/sh -c mkdir -p /usr/local/bun-node-fallback-bin && ln -s /usr/local/bin/bun /usr/local/bun-node-fallback-bin/node # buildkit

2025-12-17 16:57:35 UTC (buildkit.dockerfile.v0)

ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/bun-node-fallback-bin

2025-12-17 16:57:38 UTC (buildkit.dockerfile.v0)

RUN |2 BUN_RUNTIME_TRANSPILER_CACHE_PATH=0 BUN_INSTALL_BIN=/usr/local/bin /bin/sh -c addgroup -g 1000 bun && adduser -u 1000 -G bun -s /bin/sh -D bun && ln -s /usr/local/bin/bun /usr/local/bin/bunx && apk add libgcc libstdc++ && which bun && which bunx && bun --version # buildkit

2025-12-17 16:57:38 UTC (buildkit.dockerfile.v0)

WORKDIR /home/bun/app

2025-12-17 16:57:38 UTC (buildkit.dockerfile.v0)

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

2025-12-17 16:57:38 UTC (buildkit.dockerfile.v0)

CMD ["/usr/local/bin/bun"]

2026-01-02 09:45:55 UTC (buildkit.dockerfile.v0)

WORKDIR /app

2026-01-02 09:46:09 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk upgrade --no-cache && apk add --no-cache curl git tini su-exec sqlite docker-cli docker-cli-compose openssh-client iproute2 && addgroup -g 1001 dockhand && adduser -u 1001 -G dockhand -h /home/dockhand -D dockhand # buildkit

2026-01-02 09:46:09 UTC (buildkit.dockerfile.v0)

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

2026-01-02 09:46:22 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c bun install --production --frozen-lockfile # buildkit

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

COPY /app/build ./build # buildkit

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

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

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

COPY drizzle/ ./drizzle/ # buildkit

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

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

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

COPY LICENSE.txt PRIVACY.txt ./ # buildkit

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

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

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

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

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

COPY scripts/emergency/ ./scripts/ # buildkit

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

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

2026-01-02 10:04:08 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:04:08 UTC (buildkit.dockerfile.v0)

EXPOSE [3000/tcp]

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

ENV NODE_ENV=production

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

ENV PORT=3000

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

ENV HOST=0.0.0.0

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

ENV DATA_DIR=/app/data

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

ENV HOME=/home/dockhand

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

ENV PUID=1001

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

ENV PGID=1001

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

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

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

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

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

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