Files
trailbase/examples/blog/Dockerfile
T
yguenduez 0936519c1b Blog example: Increase Node version to 22 in Dockerfile
The used `Astro` does not support node v20 anymore.
2026-03-27 20:12:02 +01:00

27 lines
555 B
Docker

FROM node:22-slim AS builder
RUN npm install -g pnpm
RUN pnpm --version
COPY web /app
WORKDIR /app
RUN pnpm install --no-frozen-lockfile
RUN pnpm build
FROM trailbase/trailbase:latest AS base
WORKDIR /app
COPY --from=builder /app/dist /app/public
COPY --chown=trailbase traildepot /app/traildepot
USER trailbase
EXPOSE 4000
ENTRYPOINT ["tini", "--"]
CMD ["/app/trail", "--data-dir", "/app/traildepot", "run", "--address", "0.0.0.0:4000", "--public-dir", "/app/public"]
HEALTHCHECK CMD curl --fail http://localhost:4000/api/healthcheck || exit 1