python - 从 Docker 启动 uwsgi

标签 python docker uwsgi

我正在尝试“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/

相关文章:

python - 如何从代码中随机选择一行而不重复

docker - 在 Docker 中运行 Kedro 管道时找不到 PartitionedDataSet

python - 无法获得运行 uWSGI Emperor 的权限

python - 在 python 中使用不区分大小写的 endswith

python - 使用pytest教程出错

Python对数之间的取模

node.js - 为 GKE kubernetes 集群选择 Node 大小

docker - 为什么在 dockerfile 中添加文件/etc/crontabs/www-data 将使运行容器时 www-data 的 cron 作业(基于 Alpine )

python - 用 flask 记录错误

python - 使用 nginx、uwsgi、flask 轻松进行应用程序日志记录/调试?