Files
cutt/Dockerfile

18 lines
269 B
Docker

FROM ghcr.io/astral-sh/uv:alpine
EXPOSE 8000
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1 \
PORT=8000 \
UV_NO_DEV=1
WORKDIR /app
COPY pyproject.toml .python-version /app
RUN uv sync
COPY . /app
VOLUME ["/app"]
CMD uv run fastapi run cutt/main.py