Как запустить мой проект django в dockerfiles / django-uwsgi-nginx? - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь запустить dockerfiles / django-uwsgi-nginx с моим проектом django.

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


1. Я заменил папку app на папку моего проекта 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 вам необходимо убедиться, что относительный путь python к файлу wsgi.py относительно этого.

Я думаю, мне нужен этот параметр. но я не уверен насчет uWSGI и этой настройки. Что мне делать дальше ...?

Скажите, пожалуйста, как решить эту проблему.

1 Ответ

0 голосов
/ 04 мая 2018

Возможно, что-то не так, когда вы «заменили папку« app »[на вашу] папку проекта django». Dockerfile настроен для обращения к этому каталогу с именем /.../app, и если вы замените его на /.../myproject, он не сможет его найти. Возможно, вы захотите отредактировать файл uwsgi.ini, указав имя новой папки приложения. Это, вероятно, единственное изменение, которое вам понадобится, но могут быть и другие ссылки на исходный путь /.../app, которые также необходимо настроить.

...