songbook (sha256:88ba5e01cdebe2ec90b5d261222f5498ba7aa4c9a7f16e9b206e54f001f2f011)

Published 2026-09-10 19:27:47 +00:00 by isabella in isabella/songbook

Installation

docker pull forgejo.isbl.cz/isabella/songbook@sha256:88ba5e01cdebe2ec90b5d261222f5498ba7aa4c9a7f16e9b206e54f001f2f011
sha256:88ba5e01cdebe2ec90b5d261222f5498ba7aa4c9a7f16e9b206e54f001f2f011

Image layers

# debian.sh --arch 'arm64' 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=12.4.0 PNPM_SHA256_AMD64=fcff7ecad46365d356718a40a88a72b4c02eae9d075d567e032697d769f3d999 PNPM_SHA256_ARM64=74fc88eacd2975df4ec5bae517482986ce824bc35a7ac5965c1baf1c854fe933 TARGETARCH=arm64 /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 chmod -R a+rX /pnpm/bin # buildkit
WORKDIR /app
COPY /app/backend-deploy ./ # buildkit
COPY /app/frontend/dist ./public # buildkit
COPY /app/node_modules/node/bin/node /opt/node/bin/node # buildkit
ENV PUBLIC_DIR=/app/public
ENV DOCKER=true
EXPOSE [5512/tcp]
CMD ["/opt/node/bin/node" "src/index.ts"]

Labels

Key Value
org.opencontainers.image.created 2026-09-10T19:25:54Z
org.opencontainers.image.revision 8976d3f2496a4243cfbb93c54f5ffa8e923e4a45
org.opencontainers.image.source https://forgejo.isbl.cz/isabella/songbook.git
org.opencontainers.image.url https://forgejo.isbl.cz/isabella/songbook
Details
Container
2026-09-10 19:27:47 +00:00
6
OCI / Docker
linux/arm64
128 MiB
Versions (6) View all
latest 2026-09-10
sha-8976d3f2 2026-09-10
sha-4fdd6b85 2026-09-07
sha-f17e9418 2026-09-07
sha-ece42ed6 2026-09-06