如何 运行 我的 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 路径的引用也需要进行调整。