harinworks-com (sha256:c39584b3800c9362442e821f17a457eb6830c4fdb7b44fb8572223c356bc2792)

Published 2026-05-21 18:24:49 +09:00 by harinworks

Installation

docker pull git.harinx.com/harinworks/harinworks-com@sha256:c39584b3800c9362442e821f17a457eb6830c4fdb7b44fb8572223c356bc2792
sha256:c39584b3800c9362442e821f17a457eb6830c4fdb7b44fb8572223c356bc2792

Image layers

# debian.sh --arch 'amd64' out/ 'stable' '@1775433600'
ARG PNPM_VERSION
ARG PNPM_SHA256_AMD64
ARG PNPM_SHA256_ARM64
ARG TARGETARCH
ENV PNPM_HOME=/pnpm
ENV PATH=/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |4 PNPM_VERSION=11.2.1 PNPM_SHA256_AMD64=f8c3f57c8b317c16f18a1c1c82e3413ee34f1cc1a20ca53e428093b65bd42d40 PNPM_SHA256_ARM64=ddd4bfafd253a69bd2dfaacd76a949503cbff1a4ef4beb3d9581ceb549fe6ed2 TARGETARCH=amd64 /bin/sh -c set -eu; test -n "$PNPM_VERSION"; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl libatomic1; rm -rf /var/lib/apt/lists/*; case "$TARGETARCH" in amd64) arch=x64; expected_sha="$PNPM_SHA256_AMD64" ;; arm64) arch=arm64; expected_sha="$PNPM_SHA256_ARM64" ;; *) echo "unsupported architecture: $TARGETARCH" >&2; exit 1 ;; esac; test -n "$expected_sha" || { echo "missing PNPM_SHA256_* build-arg for $TARGETARCH" >&2; exit 1; }; mkdir -p /opt/pnpm "$PNPM_HOME/bin"; chmod -R a+rwX "$PNPM_HOME"; curl -fsSL --retry 3 --retry-delay 2 -o /tmp/pnpm.tgz "https://github.com/pnpm/pnpm/releases/download/v${PNPM_VERSION}/pnpm-linux-${arch}.tar.gz"; actual_sha="$(sha256sum /tmp/pnpm.tgz | awk '{print $1}')"; test "$actual_sha" = "$expected_sha" || { echo "sha256 mismatch for pnpm-linux-${arch}.tar.gz: expected $expected_sha, got $actual_sha" >&2; exit 1; }; tar -xzf /tmp/pnpm.tgz -C /opt/pnpm; rm /tmp/pnpm.tgz; ln -s /opt/pnpm/pnpm /usr/local/bin/pnpm; installed="$(pnpm --version)"; test "$installed" = "$PNPM_VERSION" || { echo "pnpm version mismatch: expected $PNPM_VERSION, got $installed" >&2; exit 1; } # buildkit
WORKDIR /app
RUN /bin/sh -c pnpm runtime set node 26 -g # buildkit
LABEL maintainer=Harin Lee <me@harin.net>
WORKDIR /app
COPY /app/.next ./.next # buildkit
COPY public ./public # buildkit
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ # buildkit
RUN /bin/sh -c pnpm i --frozen-lockfile -P # buildkit
ENV NEXT_TELEMETRY_DISABLED=1
ENV NODE_ENV=production
ENV PORT=80
EXPOSE [80/tcp]
CMD ["pnpm" "start"]

Labels

Key Value
maintainer Harin Lee <me@harin.net>
org.opencontainers.image.created 2026-05-21T09:10:53.796Z
org.opencontainers.image.description
org.opencontainers.image.licenses
org.opencontainers.image.revision 6bee3160c422450e0aacc5d614c3c9906bed152f
org.opencontainers.image.source https://git.harinx.com/harinworks/harinworks-com
org.opencontainers.image.title harinworks-com
org.opencontainers.image.url https://git.harinx.com/harinworks/harinworks-com
org.opencontainers.image.version latest
Details
Container
2026-05-21 18:24:49 +09:00
0
OCI / Docker
linux/amd64
297 MiB
Versions (76) View all
9823f9a 2026-05-21
latest 2026-05-21
5cc1e95 2026-05-21
dce6164 2026-05-21
eff895f 2026-05-21