FROM node:22-slim ENV CI=true ENV PNPM_HOME="/pnpm" ENV PATH="$PNPM_HOME/bin:$PNPM_HOME:$PATH" RUN corepack enable && \ apt-get update && \ apt-get install -y git hugo caddy curl && \ rm -rf /var/lib/apt/lists/* WORKDIR /app # Install uv for Python package management COPY --from=ghcr.io/astral-sh/uv:0.7.21 /uv /uvx /bin/ COPY ./bin /usr/local/bin COPY ./image/entrypoint.sh / EXPOSE 80 ENTRYPOINT ["/entrypoint.sh"] CMD ["caddy"] HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ CMD curl -f http://localhost:80/ || exit 1