dream
27 строк · 849.0 Байт
1FROM python:3.7-slim
2
3ARG DATA_URL=files.deeppavlov.ai/alexaprize_data/sentseg/elmo2.tar.gz
4ARG MODEL_META_URL=files.deeppavlov.ai/alexaprize_data/sentseg/model.meta
5ARG MODEL_DATA_URL=files.deeppavlov.ai/alexaprize_data/sentseg/model.data-00000-of-00001
6
7WORKDIR /src
8RUN mkdir /data /elmo2 tfhub_cache_dir
9
10RUN apt-get update && \
11apt-get install -y curl && \
12curl -L $DATA_URL --output /tmp/elmo2.tar.gz && \
13tar -xf /tmp/elmo2.tar.gz -C /elmo2 && \
14rm /tmp/elmo2.tar.gz && \
15curl -L $MODEL_META_URL --output /data/model.meta && \
16curl -L $MODEL_DATA_URL --output /data/model.data-00000-of-00001
17
18ENV TFHUB_CACHE_DIR tfhub_cache_dir
19
20COPY requirements.txt .
21RUN pip install -r requirements.txt && \
22python -c "import nltk; nltk.download('punkt')"
23
24COPY . .
25COPY model.index /data/
26
27CMD gunicorn --workers=1 server:app
28