dream
30 строк · 1.3 Кб
1FROM deeppavlov/deeppavlov:1.2.0
2
3ARG MODEL_CKPT
4
5ENV MODEL_CKPT ${MODEL_CKPT}
6
7ARG DATA_ARG
8ARG MODEL1_ARG
9ARG MODEL2_ARG
10
11WORKDIR /src
12COPY . /src
13
14RUN apt-get update && \
15apt-get install -y --allow-unauthenticated git wget && \
16rm -rf /var/lib/apt/lists/* && \
17pip install -r /src/requirements.txt &&\
18python -c "import nltk; nltk.download('punkt')" && \
19mkdir -p /opt/conda/lib/python3.7/site-packages/data/models &&\
20wget $DATA_ARG -q -P /opt/conda/lib/python3.7/site-packages/data &&\
21tar -xvzf /opt/conda/lib/python3.7/site-packages/data/*.tar.gz -C /opt/conda/lib/python3.7/site-packages/data &&\
22rm /opt/conda/lib/python3.7/site-packages/data/*.tar.gz &&\
23wget $MODEL1_ARG -q -P /opt/conda/lib/python3.7/site-packages/data/models &&\
24tar -xvzf /opt/conda/lib/python3.7/site-packages/data/models/*.tar.gz -C /opt/conda/lib/python3.7/site-packages/data/models &&\
25rm /opt/conda/lib/python3.7/site-packages/data/models/*.tar.gz &&\
26wget $MODEL2_ARG -q -P /opt/conda/lib/python3.7/site-packages/data/models &&\
27tar -xvzf /opt/conda/lib/python3.7/site-packages/data/models/*.tar.gz -C /opt/conda/lib/python3.7/site-packages/data/models &&\
28rm /opt/conda/lib/python3.7/site-packages/data/models/*.tar.gz
29
30CMD gunicorn --workers=1 server:app -b 0.0.0.0:8083
31