FROM python:3.11-slim | |
COPY --chown=user --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv | |
RUN useradd -m -u 1000 user | |
USER user | |
WORKDIR /app | |
ADD uv.lock /app/uv.lock | |
ADD pyproject.toml /app/pyproject.toml | |
RUN uv sync --frozen --no-install-project | |
COPY --chown=user src ./src | |
RUN touch README.md | |
RUN uv sync --frozen | |
# CMD ["uv", "run", "python", "src/wordle/ui.py"] | |
CMD ["uv", "run", "uvicorn", "--port", "5001", "--host", "0.0.0.0", "wordle.ui:app"] |