# WARNING: Docker deployment is not officially supported (yet) FROM ghcr.io/astral-sh/uv:python3.13-trixie WORKDIR /app # Git is required because of git-based dependencies RUN apt update && apt install -y git && rm -rf /var/lib/apt/lists/* COPY . . RUN uv sync --locked && uv pip install -e . EXPOSE 8000 SHELL ["/bin/sh", "-c"] ENTRYPOINT uv run javelina-cli migrate && uv run uvicorn javelina.asgi:app --host 0.0.0.0 --port 8000