FROM ghcr.io/astral-sh/uv:alpine WORKDIR /app COPY . . RUN uv sync --frozen EXPOSE 8000 CMD ["uv", "run", "-m", "pyworker", "--worker"]