- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 Docker 容器中运行的 uwsgi 服务,我想用它来为 django 应用程序提供服务。当我在本地运行 uwsgi 服务时,一切正常,但从 docker 容器中我收到消息 *** no app loaded. going in full dynamic mode ***
和--- no python application found, check your startup logs for errors ---
并且 django 应用程序显示内部服务器错误。这是我的 uwsgi.ini 文件。在 docker 容器内,我使用 Supervisord 启动 uwsgi,如 [program:uwsgi]
command = /usr/local/bin/uwsgi --ini /home/docker/code/uwsgi.ini:docker
[uwsgi]
# this config will be loaded if nothing specific is specified
# load base config from below
ini = :base
[dev]
ini = :base
# socket (uwsgi) is not the same as http, nor http-socket
socket = :8001
[local]
ini = :base
http = :8000
# set the virtual env to use
home=/Users/Robbie/.virtualenvs/my_virtualenv
[docker]
init = :base
logto = /var/logs/uwsgi.log
http = :80
master = true
processes = 6
[base]
# chdir to the folder of this config file, plus app/website
chdir = %ddjango_project_root_dir/
module=project_app.wsgi:application
# Set settings module.
env = DJANGO_SETTINGS_MODULE=project_app.settings
chmod-socket=664
据我所知,我的所有路径都应该是正确的...docker容器中文件的简化树就像
/home/docker/code
|
|____ uwsgi.ini
|____ supervisor.conf
|
└── django_project_root_dir
│
└── project_app
├── __init__.py
├── settings.py
└── wsgi.py
编辑
当我运行docker exec DOCKER_ID uwsgi --ini /home/docker/code/uwsgi.ini:local
时我得到回复 docker-exec: failed to exec: exec: "pyuwsgi": executable file not found in $PATH
最佳答案
原来我是个傻子。
[docker]
uwsgi.ini
的部分需要有ini = :base
,不是init = :base
。基本部分没有被解析,因此 wsgi 模块永远不会被设置。
friend 们,请务必校对你的作品。
关于python - uWSGI + Docker : pyuwsgi: executable file not found in $PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27665985/
我有一个在 Docker 容器中运行的 uwsgi 服务,我想用它来为 django 应用程序提供服务。当我在本地运行 uwsgi 服务时,一切正常,但从 docker 容器中我收到消息 *** no
我是一名优秀的程序员,十分优秀!