File size: 554 Bytes
889f3bc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98e0ff2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM ghcr.io/astral-sh/uv:python3.13-bookworm

WORKDIR /app

RUN apt-get update && \
    apt-get install -y --no-install-recommends git g++ make && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

ENV PYTHONPATH=src
ENV UV_CACHE_DIR=/tmp/.cache/uv

COPY pyproject.toml .
COPY uv.lock .
RUN uv sync --frozen --no-cache

COPY . .

ENV HF_HOME=/tmp/huggingface-cache
ENV TOKENIZERS_PARALLELISM=false

EXPOSE 7860

CMD ["uv", "run", "granian", "--interface", "asgi", "--workers", "2", "--host", "0.0.0.0", "--port", "7860", "antispam_api.main:app"]