Mister2005/Cross-Encoder-Reranking-API
1
1FROM python:3.10-slim
2
3WORKDIR /app
4
5# Install dependencies
6COPY requirements.txt .
7RUN pip install --no-cache-dir -r requirements.txt
8
9# Copy application
10COPY app.py .
11
12# Create a non-root user (good practice for HF Spaces)
13RUN useradd -m -u 1000 user
14USER user
15ENV HOME=/home/user \
16 PATH=/home/user/.local/bin:$PATH
17
18WORKDIR $HOME/app
19
20COPY --chown=user . $HOME/app
21
22EXPOSE 7860
23
24CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
25 