File size: 422 Bytes
60b6d20
 
 
 
 
 
 
6b9b73f
e3d1f60
60b6d20
 
e3d1f60
60b6d20
9ca1345
60b6d20
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
FROM python:3.13-slim

WORKDIR /app

COPY src/ src/
COPY pyproject.toml .
COPY uv.lock .
COPY README.md .
COPY download_model.py .

RUN pip install uv && uv sync --frozen
RUN pip install huggingface_hub && python download_model.py

EXPOSE 7860
ENV FLASK_HOST=0.0.0.0
ENV FLASK_PORT=7860

CMD ["uv", "run", "gunicorn", "brewmatch.api.app:create_app()", \
     "--bind", "0.0.0.0:7860", "--workers", "2", "--timeout", "120"]