dream
17 строк · 613.0 Байт
1FROM python:3.9.16
2WORKDIR /src
3
4COPY annotators/bot_emotion_classifier/requirements.txt ./requirements.txt
5RUN pip install -r requirements.txt
6
7ARG SERVICE_PORT
8ENV SERVICE_PORT=$SERVICE_PORT
9
10COPY annotators/bot_emotion_classifier/ ./
11COPY common /src/common
12RUN python -c 'import stanza; stanza.download("en")'
13
14# wait for a server answer ( INTERVAL + TIMEOUT ) * RETRIES seconds after that change status to unhealthy
15HEALTHCHECK --interval=5s --timeout=5s --retries=3 CMD curl --fail 127.0.0.1:${SERVICE_PORT}/healthcheck || exit 1
16
17CMD gunicorn --workers=1 server:app -b 0.0.0.0:${SERVICE_PORT} --timeout=600