dream
23 строки · 682.0 Байт
1FROM python:3.9.16-slim
2
3ARG DATA_URL=http://files.deeppavlov.ai/alexaprize_data/elmo2.tar.gz
4ARG NER_URL=http://files.deeppavlov.ai/alexaprize_data/ner.tar.xz
5
6WORKDIR /src
7
8RUN mkdir /elmo2 /src/tfhub_cache_dir
9RUN curl -L $NER_URL --output /tmp/ner.tar.xz && \
10tar -xf /tmp/ner.tar.xz -C / && \ rm /tmp/ner.tar.xz \
11curl -L $DATA_URL --output /tmp/elmo2.tar.gz && \
12tar -xf /tmp/elmo2.tar.gz -C /elmo2 && \
13rm /tmp/elmo2.tar.gz \
14
15ENV TFHUB_CACHE_DIR tfhub_cache_dir
16
17COPY requirements.txt .
18RUN pip install --no-cache-dir -r requirements.txt && \
19python -c "import nltk; nltk.download('punkt')"
20
21COPY . .
22
23CMD gunicorn --workers=1 server:app -b 0.0.0.0:8000
24