如何在dockerfiles / django-uwsgi-nginx中运行我的django项目?

时间:2018-05-04 16:21:12

标签: python django docker nginx uwsgi

我试图用我的django项目运行dockerfiles / django-uwsgi-nginx。

https://github.com/dockerfiles/django-uwsgi-nginx

1.我更换了应用程序'我的django项目文件夹中的文件夹。

2.评论此行表格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所以在uwsgi.ini中你需要确保   wsgi.py文件的python路径是相对于它的。

我想我需要这个设置。但我不确定uWSGI和这个设置。 接下来我该怎么做......?

请告诉我如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

当你"取代' app'时,可能会出现问题。文件夹[与你的] django项目文件夹"。 dockerfile配置为通过名称/.../app引用该目录,如果将其替换为/.../myproject,则无法找到它。您可能希望编辑uwsgi.ini文件以指向新的应用程序文件夹的名称。这可能是您需要的唯一更改,但可能还有其他对原始/.../app路径的引用也需要进行调整。