dream

Форк
0
47 строк · 1.5 Кб
1
FROM python:3.9.1
2

3
WORKDIR /src
4

5
ARG SERVICE_PORT
6
ARG SRC_DIR
7
ARG TERMINUSDB_SERVER_PASSWORD
8
ARG TERMINUSDB_SERVER_URL
9
ARG TERMINUSDB_SERVER_TEAM
10
ARG TERMINUSDB_SERVER_DB
11
ARG BOT_KM_SERVICE_CONFIG
12
ARG GENERATIVE_SERVICE_URL
13
ARG GENERATIVE_SERVICE_CONFIG
14
ARG GENERATIVE_SERVICE_TIMEOUT
15
ARG SENTENCE_RANKER_URL
16
ARG SENTENCE_RANKER_TIMEOUT
17
ARG RELEVANT_KNOWLEDGE_THRESHOLD
18
ARG ENVVARS_TO_SEND
19
ARG USE_BOT_KG_DATA
20

21
ENV SERVICE_PORT=$SERVICE_PORT
22
ENV TERMINUSDB_SERVER_PASSWORD=$TERMINUSDB_SERVER_PASSWORD
23
ENV TERMINUSDB_SERVER_URL=$TERMINUSDB_SERVER_URL
24
ENV TERMINUSDB_SERVER_TEAM=$TERMINUSDB_SERVER_TEAM
25
ENV TERMINUSDB_SERVER_DB=$TERMINUSDB_SERVER_DB
26
ENV BOT_KM_SERVICE_CONFIG=$BOT_KM_SERVICE_CONFIG
27
ENV GENERATIVE_SERVICE_URL=$GENERATIVE_SERVICE_URL
28
ENV GENERATIVE_SERVICE_CONFIG=$GENERATIVE_SERVICE_CONFIG
29
ENV GENERATIVE_SERVICE_TIMEOUT=$GENERATIVE_SERVICE_TIMEOUT
30
ENV SENTENCE_RANKER_URL=$SENTENCE_RANKER_URL
31
ENV SENTENCE_RANKER_TIMEOUT=$SENTENCE_RANKER_TIMEOUT
32
ENV RELEVANT_KNOWLEDGE_THRESHOLD=$RELEVANT_KNOWLEDGE_THRESHOLD
33
ENV ENVVARS_TO_SEND=$ENVVARS_TO_SEND
34
ENV USE_BOT_KG_DATA=$USE_BOT_KG_DATA
35

36
RUN pip install -U pip wheel setuptools
37

38
COPY ./annotators/bot_knowledge_memorizer/requirements.txt .
39
RUN pip install --upgrade pip && \
40
    pip install --no-cache -r /src/requirements.txt && \
41
    python -m nltk.downloader wordnet && \
42
    pip install git+https://github.com/deeppavlov/custom_kg_svc.git@feat/support_index
43
    
44
COPY $SRC_DIR .
45

46

47
CMD gunicorn --workers=1 server:app -b 0.0.0.0:$SERVICE_PORT

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.