我正在尝试“dockerize”我使用 uwsgi 的网络应用程序。
我的问题是,当我从 Dockerfile 运行 uwsgi --ini uwsgi.ini
时,它不会启动 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配置,但是进程没有启动。
最佳答案
你可以试试:
CMD ["uwsgi", "--ini", "/home/webapp/configuration/uwsgi.ini"]
关于python - 从 Docker 启动 uwsgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35102363/