如何 运行 我的 django 项目 dockerfiles/django-uwsgi-nginx?
How to run my django project in dockerfiles/django-uwsgi-nginx?
我正在尝试 运行 dockerfiles/django-uwsgi-nginx 我的 django 项目。
https://github.com/dockerfiles/django-uwsgi-nginx
1.I 将 'app' 文件夹替换为我的 django 项目文件夹。
2.Comment 从 Dockerfile
中取出这一行
#RUN django-admin.py startproject mailzon /home/docker/code/app/
3.docker build -t my_app_name .
4.docker run -d -p 80:80 my_app_name
然后我打开了http://127.0.0.1/
我收到错误消息。
[内部服务器错误]
手册的最后一行。
uWSGI chdirs to /app so in uwsgi.ini you will need to make sure the
python path to the wsgi.py file is relative to that.
我想我需要这个设置。但我不确定 uWSGI 和这个设置。
接下来我应该做什么...?
请告诉我如何解决这个问题。
可能是你"replaced 'app' folder [with your] django project folder"的时候出了问题。 dockerfile 配置为通过名称 /.../app
引用该目录,如果将其替换为 /.../myproject
,它将找不到它。您可能想要编辑 uwsgi.ini
文件以指向新应用程序文件夹的名称。这可能是您需要进行的唯一更改,但可能还有其他对原始 /.../app
路径的引用也需要进行调整。
我正在尝试 运行 dockerfiles/django-uwsgi-nginx 我的 django 项目。
https://github.com/dockerfiles/django-uwsgi-nginx
1.I 将 'app' 文件夹替换为我的 django 项目文件夹。
2.Comment 从 Dockerfile
中取出这一行#RUN django-admin.py startproject mailzon /home/docker/code/app/
3.docker build -t my_app_name .
4.docker run -d -p 80:80 my_app_name
然后我打开了http://127.0.0.1/ 我收到错误消息。 [内部服务器错误]
手册的最后一行。
uWSGI chdirs to /app so in uwsgi.ini you will need to make sure the python path to the wsgi.py file is relative to that.
我想我需要这个设置。但我不确定 uWSGI 和这个设置。 接下来我应该做什么...?
请告诉我如何解决这个问题。
可能是你"replaced 'app' folder [with your] django project folder"的时候出了问题。 dockerfile 配置为通过名称 /.../app
引用该目录,如果将其替换为 /.../myproject
,它将找不到它。您可能想要编辑 uwsgi.ini
文件以指向新应用程序文件夹的名称。这可能是您需要进行的唯一更改,但可能还有其他对原始 /.../app
路径的引用也需要进行调整。