Sign-language / Dockerfile
Figea's picture
Change ports
32a90d9
raw
history blame
659 Bytes
FROM python:3.12-slim
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install ffmpeg libsm6 libxext6 -y && \
apt-get clean
# ---- Install the dependancies
#
COPY requirements.txt /
RUN pip install --no-cache-dir -r requirements.txt
# ---- RUN python
# ---- Will execute nltk.download('wordnet')
#
RUN [ "python", "-c", "import nltk; nltk.download('wordnet', download_dir='/usr/local/nltk_data')" ]
# ---- Copy the code files
#
COPY src /
# ---- Listen to port 7860
#
EXPOSE 7860
# ---- Define the working dir in the contener
#
WORKDIR /
# ---- Commande to start the app
# ----
CMD ["gunicorn", "--bind", "0.0.0.0:7860", "main:app"]