Namespace
fnsys
Image / Tag
dockhand:939917ed
Content Digest
sha256:93a31b31e3a904e1834631297c49a502a067b860c98d8160b03f4e72baf2de03
Details
Created

2026-01-02 13:04:25 UTC

Size

106 MB

Content Digest
Environment
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

PGID

1001

PORT

3000

PUID

1001

SSL_CERT_FILE

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


Layers

[#000] sha256:edc5d84099b2be3bd5c0731e4373e7cefdcc00ab53eeb45b6f2ced5da14dce38 - 86.91% (92.1 MB)

[#001] sha256:f635513a2d03806aa5c601993ba2b6e9ef3f871040574720ca16bedb44d63bd9 - 0.0% (93 Bytes)

[#002] sha256:e7c694207509ecf1199ea33a2b87a141907dcd5b3a4ccc2b265ba46c87a9e27b - 0.0% (203 Bytes)

[#003] sha256:1ae5c494c72b3a72f7f21e05115b70e1f3e009fcc1a0ff2758077d86cf29a15e - 0.0% (1008 Bytes)

[#004] sha256:0f03acbe56613e7360a0b657a0e27f98f0fef639644c6961cc98be806a2b55d6 - 5.4% (5.73 MB)

[#005] sha256:81edf25ea136054debe2c926077ea6422ec3b16eca1ddc5abaa042a4c53f666e - 0.0% (1.57 KB)

[#006] sha256:a1aa6225ceb7027aae3df7091c63c79b0582b283eedb093df331cb9b35d2796a - 7.38% (7.82 MB)

[#007] sha256:f298b3adc322f1add7681711d016d8a74730aaf01ebe16f421a86240ecb3fb35 - 0.26% (280 KB)

[#008] sha256:09e4a59b3dded51ea92033baddb45d9cea9e1039c90ded7727febf8171979d2d - 0.01% (14.4 KB)

[#009] sha256:53942a10452fdc7f70384b2b69ef230da0ee758b43d57de8a7d4c3aa1995b0a5 - 0.01% (14.9 KB)

[#010] sha256:92064b7160e1c94042a3cad9fa949c4218b98893c9a9f28e9d2dc089224dcd8b - 0.01% (11.4 KB)

[#011] sha256:9a5ed9c5137398a653e23687121fe10e5a7aa3c20dc220b84ae9301750375cde - 0.0% (2.14 KB)

[#012] sha256:213a2176ffcab0c83c7671698dd9fdfc5a87d80fed2f208b1efa6b7511143ed2 - 0.0% (2.13 KB)

[#013] sha256:49be4c8bb5430d27e27f87d73bcc3ae863d294e749846e5e3310dbb2707c6d9e - 0.01% (7.26 KB)

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

[#015] sha256:08d52a5cd41637d4e38bcff02b1a25f57e7e20f6fe66e53aeb27d3d0743779c6 - 0.0% (192 Bytes)


History
2026-01-02 13:01:51 UTC (buildkit.dockerfile.v0)

COPY /work/rootfs/ / # buildkit

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

WORKDIR /app

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

ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt NODE_ENV=production PORT=3000 HOST=0.0.0.0 DATA_DIR=/app/data HOME=/home/dockhand PUID=1001 PGID=1001

2026-01-02 13:01:51 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 13:01:52 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 13:04:23 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules # buildkit

2026-01-02 13:04:23 UTC (buildkit.dockerfile.v0)

COPY /app/package.json ./ # buildkit

2026-01-02 13:04:24 UTC (buildkit.dockerfile.v0)

COPY /app/build ./build # buildkit

2026-01-02 13:04:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:04:24 UTC (buildkit.dockerfile.v0)

COPY drizzle/ ./drizzle/ # buildkit

2026-01-02 13:04:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:04:24 UTC (buildkit.dockerfile.v0)

COPY LICENSE.txt PRIVACY.txt ./ # buildkit

2026-01-02 13:04:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:04:24 UTC (buildkit.dockerfile.v0)

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

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

COPY scripts/emergency/ ./scripts/ # buildkit

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

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

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

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

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

EXPOSE map[3000/tcp:{}]

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

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

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

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

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

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

Details
Created

2026-01-02 13:22:24 UTC

Size

102 MB

Content Digest
Environment
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

PGID

1001

PORT

3000

PUID

1001

SSL_CERT_FILE

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


Layers

[#000] sha256:18192fd3608fb121cf11b04899170eefa349ef034f18b662ae723969e0d08db0 - 86.44% (88.5 MB)

[#001] sha256:a794f548ddd9b6ff918138fb217edde8aea9deb2c0602c21428d86acdf59437c - 0.0% (93 Bytes)

[#002] sha256:c4da930e190d6fae17ff56d0308f26b9993784e4a46f3ba1eb516077be23ad4f - 0.0% (202 Bytes)

[#003] sha256:2379654f12d4c34f1577435e9ba217eeed129f26bdab2bebcc4738880b9da57b - 0.0% (1013 Bytes)

[#004] sha256:fddb690e5349f80a46f5be1a48d8f7d39922e38d3a8d94dea523e3792e4efdca - 5.6% (5.73 MB)

[#005] sha256:b6c58dd46b0189afe5d990134b2c1828497b2ecdcebefac29b4060a99646f5cb - 0.0% (1.57 KB)

[#006] sha256:679e9dd43c5c1b00cb298427853dca6d824feea239fbedd4deaf362d41d2d8c1 - 7.64% (7.82 MB)

[#007] sha256:3623bf939f7a163e036fe8df7fa270f8f8ea6806f9049e19c0fb2f22ba498f78 - 0.27% (280 KB)

[#008] sha256:2624e5e46db14ae59212204b91ec2146ef448ed62e1054e77e55da61fc06303e - 0.01% (14.4 KB)

[#009] sha256:e8b9414b586e30a07bcd277a42eb19d175c65ce75f523d0f3b54021652a766ef - 0.01% (14.9 KB)

[#010] sha256:d3904f06f636fd395bbcaadba33f0e0ab086c054166f23e4261c0e9a9c32c41e - 0.01% (11.4 KB)

[#011] sha256:cc98b9e362dfe1b59af6798355673abc93ac27d7e0aa75d266a1ee2e75c46441 - 0.0% (2.14 KB)

[#012] sha256:dd09c37802fa0089d50048383cf74e70929d1690fd96e8a5cccd275be24fabc8 - 0.0% (2.14 KB)

[#013] sha256:c94965f17332f854fa2a03c98a4930a0e2c61cf5ea8ed94392123579d4bcc195 - 0.01% (7.25 KB)

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

[#015] sha256:0b2c1fa0da638749abc6d4e6dcff246a2b1de1938753b9c0137e5a236a16dfc8 - 0.0% (191 Bytes)


History
2026-01-02 13:02:45 UTC (buildkit.dockerfile.v0)

COPY /work/rootfs/ / # buildkit

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

WORKDIR /app

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

ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt NODE_ENV=production PORT=3000 HOST=0.0.0.0 DATA_DIR=/app/data HOME=/home/dockhand PUID=1001 PGID=1001

2026-01-02 13:02: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 13:02:46 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 13:22:23 UTC (buildkit.dockerfile.v0)

COPY /app/node_modules ./node_modules # buildkit

2026-01-02 13:22:23 UTC (buildkit.dockerfile.v0)

COPY /app/package.json ./ # buildkit

2026-01-02 13:22:23 UTC (buildkit.dockerfile.v0)

COPY /app/build ./build # buildkit

2026-01-02 13:22:23 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:23 UTC (buildkit.dockerfile.v0)

COPY drizzle/ ./drizzle/ # buildkit

2026-01-02 13:22:23 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

COPY LICENSE.txt PRIVACY.txt ./ # buildkit

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

COPY scripts/emergency/ ./scripts/ # buildkit

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

EXPOSE map[3000/tcp:{}]

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

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

2026-01-02 13:22:24 UTC (buildkit.dockerfile.v0)

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