dream
46 строк · 1.1 Кб
1FROM tensorflow/tensorflow:1.15.2-gpu
2
3RUN apt-key del 7fa2af80 && \
4rm -f /etc/apt/sources.list.d/cuda*.list && \
5curl https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-keyring_1.0-1_all.deb \
6-o cuda-keyring_1.0-1_all.deb && \
7dpkg -i cuda-keyring_1.0-1_all.deb && \
8apt-get -y update && \
9apt-get install -y \
10build-essential \
11zlib1g-dev \
12libbz2-dev \
13libreadline-dev \
14libsqlite3-dev \
15wget \
16llvm \
17libncurses5-dev \
18libncursesw5-dev \
19xz-utils \
20libffi-dev \
21liblzma-dev \
22software-properties-common \
23git \
24sqlite3
25
26ARG LANGUAGE=EN
27ENV LANGUAGE ${LANGUAGE}
28
29ARG CONFIG
30ARG SERVICE_PORT
31ARG SRC_DIR
32ARG SED_ARG=" | "
33
34ENV CONFIG=$CONFIG
35ENV SERVICE_PORT=$SERVICE_PORT
36
37COPY ./annotators/entity_linking/requirements.txt /src/requirements.txt
38COPY $SRC_DIR /src
39WORKDIR /src
40
41RUN pip install --upgrade pip && pip install -r /src/requirements.txt && \
42python -m deeppavlov install $CONFIG
43
44RUN sed -i "s|$SED_ARG|g" "$CONFIG"
45
46CMD gunicorn --workers=1 --timeout 500 server:app -b 0.0.0.0:8075
47