nephthys/Dockerfile
Mish accd86610e
Add a Docker healthcheck (#99)
* Add a Docker healthcheck

* Fix regexp

* Add --start-period to healthcheck
2025-11-11 02:28:28 +00:00

22 lines
No EOL
406 B
Docker

FROM python:3.13-slim-bookworm
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
ADD . /app
WORKDIR /app
RUN apt update
RUN apt install -y curl libatomic1
RUN uv python install
RUN uv sync --frozen
EXPOSE 3000
ENV PATH="/app/.venv/bin:$PATH"
RUN prisma db push
CMD ["nephthys"]
HEALTHCHECK --start-period=5s CMD curl --fail http://localhost:3000/health | grep -E '"healthy":\s*true' || exit 1