File size: 631 Bytes
60f01af
 
 
 
 
 
f139a57
 
 
 
cd2e7f3
805722f
cd2e7f3
e6a6266
cd2e7f3
3993477
f6e2a41
60f01af
09bf79a
 
60f01af
 
 
 
f139a57
60f01af
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
26
27
FROM python:3.9

RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"

WORKDIR /app

COPY --chown=user ./requirements.txt requirements.txt

COPY --chown=user ./lib/aicloudlibs-0.1.0-py3-none-any.whl /lib/

COPY --chown=user ./lib/better_profanity-2.0.0-py3-none-any.whl /lib/

COPY --chown=user ./lib/privacy-1.0.9-py3-none-any.whl /lib/

RUN pip install --no-cache-dir --upgrade -r requirements.txt

COPY --chown=user . /app

# Expose the port (default for Hugging Face is 7860)
EXPOSE 7860

# CMD to run the FastAPI app with Uvicorn
CMD ["uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "7860"]