Мой докер контейнер останавливается с кодом выхода = 30 - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть dockerfile для сборки контейнера.После сборки я запускаю my_container (UWSGI работает правильно, я проверяю код выхода для моего контейнера и всегда получаю 0), и после этого я останавливаю свой контроллер.Я проверяю код выхода для своего контейнера и всегда получаю 30. Я не могу понять мою проблему и что это за ошибка.Не могли бы вы помочь.Вот мой докер-файл.Я добавил стоп-сигнал, но он мне не помог

FROM python:2.7

# install build-essential to compile uWSGI
RUN apt-get update \
   && apt-get install -y build-essential python-dev \
   && rm -rf /var/lib/apt/lists/* \
   && pip install uwsgi \
   && mkdir /var/log/qwerty

# copy source into place
COPY . /app/

# install dependancies
Run pip install -r /app/requirements/dev.txt
# install the package
RUN pip install -e /app

WORKDIR /app
STOPSIGNAL SIGINT
ENTRYPOINT [ "uwsgi", \
   "--http", "0.0.0.0:5000", \
   "--module", "qwerty.wsgi:app", \
   "--processes", "1", \
   "--threads", "8", \
   "--if-env", "QWERTY_FLASK_CONFIGURATION", \
   "--logto", "/var/log/qwerty/qwerty_request.log", \
   "--logformat",  "{\"timestamp\": \"%(ltime)\", \"pid\": \"%(pid)\", 
\"app\": \"%(wid)\", \"ip\": \"%(addr)\", \"method\": \"%(method)\", 
\"path\": \"%(uri)\", \"status\": \"%(status)\", \"referer\": \"% 
(referer)\", \"response_time\": \"%(msecs)\", \"response_header_size\": \"% 
(hsize)\", \"response_body_size\": \"%(rsize)\"}", \
   "--endif" ]
...