2016-01-30 10 views
0

Im пытается «докровать» мое веб-приложение, которое использует uwsgi.Запустить uwsgi из Docker

Моя проблема в том, что когда я запускаю uwsgi --ini uwsgi.ini из файла Dockerfile, он не запускает процесс uwsgi. Что я делаю неправильно?

Мои Dockerfile выглядит следующим образом (упрощенно):

RUN mkdir /home/webapp/configuration 
ADD uwsgi.ini /home/webapp/configuration 
RUN uwsgi --ini /home/webapp/configuration/uwsgi.ini 

выход, когда изображение сборки:

Step 26 : RUN uwsgi --ini /home/webapp/configuration/uwsgi.ini 
---> Running in 832a29ebf40e 
[uWSGI] getting INI configuration from /home/webapp/configuration/uwsgi.ini 
---> 3125dbfb1a75 

Его очень странно, что uWSGI получает конфигурацию INI, но этот процесс делает не начинай.

+0

ти ро заменить RUN на CMD в вашем Dockerfile – user2915097

ответ

4

Вы можете попробовать:

CMD ["uwsgi", "--ini", "/home/webapp/configuration/uwsgi.ini"] 
Смежные вопросы