FROM python:3.12

WORKDIR /app

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

RUN python -m spacy download en_core_web_trf

COPY . /app

CMD ["gunicorn", "--bind", "0.0.0.0:80", "--timeout", "60", "--workers", "1", "nlp_spacy_en_flask:app"]
