Spaces:
Sleeping
Sleeping
| # USE THE OFFICIAL PYTHON 3.9 SLIM IMAGE | |
| FROM python:3.9-slim | |
| # SET THE WORKING DIRECTORY INSIDE THE CONTAINER | |
| WORKDIR /code | |
| # COPY THE REQUIREMENTS FILE FIRST FOR EFFICIENT CACHING | |
| COPY ./requirements.txt /code/requirements.txt | |
| # INSTALL ALL THE REQUIRED LIBRARIES | |
| RUN pip install --no-cache-dir --upgrade pip -r /code/requirements.txt | |
| # COPY THE REST OF YOUR APPLICATION CODE | |
| COPY ./app.py /code/app.py | |
| COPY ./model_handler.py /code/model_handler.py | |
| # HUGGING FACE SPACES RUNS APPS ON PORT 7860 | |
| EXPOSE 7860 | |
| # THE COMMAND TO START THE GUNICORN PRODUCTION SERVER | |
| # IT RUNS THE 'FLASK_APP' OBJECT FROM THE 'app.py' FILE | |
| CMD ["gunicorn", "--bind", "0.0.0.0:7860", "app:FLASK_APP"] |