У меня есть приложение flask python, которое использует пространственную модель (MD или LG). Я работаю в контейнере docker в VSCode, и все правильно работает на моем ноутбуке.
Когда я помещаю sh изображение в реестр azure контейнера, приложение перезапускается, но, похоже, оно не работает. Пройдите эту строку в журнале: Инициирование запроса на разминку для контейнера.
Если я закомментирую строку nlp = spacy.load ('en_core_web_lg'), сайт загружается нормально (конечно, он не работает как ожидается).
Я устанавливаю модель в файл docker после установки файла require.txt: RUN python -m spacy en_core_web_lg.
Оцените любую помощь
Docker файл:
FROM python:3.6
EXPOSE 5000
# Keeps Python from generating .pyc files in the container
ENV PYTHONDONTWRITEBYTECODE 1
# Turns off buffering for easier container logging
ENV PYTHONUNBUFFERED 1
# steps needed for scipy
RUN apt-get update -y
RUN apt-get install -y python-pip python-dev libc-dev build-essential
RUN pip install -U pip
# Install pip requirements
ADD requirements.txt .
RUN python -m pip install -r requirements.txt
RUN python -m spacy download en_core_web_md
WORKDIR /app
ADD . /app
# During debugging, this entry point will be overridden. For more information, refer to https://aka.ms/vscode-docker-python-debug
CMD ["gunicorn", "--bind", "0.0.0.0:5000", "Application.webapp:app"]