diff --git a/Dockerfile b/Dockerfile index 07ab000..3880c48 100644 --- a/Dockerfile +++ b/Dockerfile @@ -60,8 +60,7 @@ RUN --mount=type=cache,target=/root/.npm \ npm ci --omit=dev --no-audit --no-fund COPY --from=builder --chown=root:root /app/dist ./dist -COPY --chmod=0644 server.mjs entrypoint.sh ./ -COPY --chmod=0644 scripts/pb-seed.mjs ./scripts/pb-seed.mjs +COPY --chmod=0644 server.mjs entrypoint.sh scripts/pb-seed.mjs ./ # Run as the unprivileged `node` user shipped with the base image. USER node diff --git a/entrypoint.sh b/entrypoint.sh index 8ef8956..a5fc7b9 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -25,9 +25,9 @@ PB_PID=$! # when records already exist or no superuser env is provided) ( sleep 2 - if [ ! -f scripts/pb-seed.mjs ]; then - echo "[entrypoint] WARNING: scripts/pb-seed.mjs missing from image — the image was built from a stale checkout; rebuild it" - elif node scripts/pb-seed.mjs; then + if [ ! -f pb-seed.mjs ]; then + echo "[entrypoint] WARNING: pb-seed.mjs missing from image — the image was built from a stale checkout; rebuild it" + elif node pb-seed.mjs; then echo "[entrypoint] pocketbase seed complete" else echo "[entrypoint] pocketbase seed skipped/failed — site falls back to bundled defaults"