dream

Форк
0
36 строк · 1.1 Кб
1
FROM python:3.9.16-slim
2
# ###################### IMMUTABLE SECTION ######################################
3
# Do not change anything in this section 
4
WORKDIR /src
5

6
COPY common/dff/requirements.txt .
7
RUN pip install -r requirements.txt
8

9
# ###################### CUSTOM SECTION ######################################
10
# Here you can make changes 
11

12
ARG SERVICE_NAME
13
ENV SERVICE_NAME ${SERVICE_NAME}
14

15
COPY skills/${SERVICE_NAME}/requirements.txt .
16
RUN pip install -r requirements.txt && \
17
    python -m nltk.downloader wordnet
18

19
COPY skills/${SERVICE_NAME}/ ./
20
COPY ./common/ ./common/
21

22
ARG SERVICE_PORT
23
ENV SERVICE_PORT ${SERVICE_PORT}
24

25
ARG STORY_TYPE
26
ENV STORY_TYPE ${STORY_TYPE}
27
ARG PROMPT_STORYGPT_SERVICE_URL
28
ENV PROMPT_STORYGPT_SERVICE_URL ${PROMPT_STORYGPT_SERVICE_URL}
29
ARG STORYGPT_SERVICE_URL
30
ENV STORYGPT_SERVICE_URL ${STORYGPT_SERVICE_URL}
31

32
# wait for a server answer ( INTERVAL + TIMEOUT ) * RETRIES seconds after that change stutus to unhealthy
33
# HEALTHCHECK --interval=500s --timeout=300s --retries=3 CMD curl --fail 127.0.0.1:${SERVICE_PORT}/healthcheck || exit 1
34

35

36
CMD gunicorn --workers=1 server:app -b 0.0.0.0:${SERVICE_PORT} --timeout=60
37

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

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

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

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