Внутренняя ошибка сервера Django AWS Elastic-Beanstalk - PullRequest
0 голосов
/ 24 октября 2019

У меня есть базовый проект Django, который я пытаюсь развернуть на экземпляре AWS Beanstalk. Проект Django отлично работал на моем локальном компьютере, но я с умом пытаюсь запустить его на AWS. Я пробовал несколько учебных пособий (официальный AWS, Real Python и другие) без успеха. Мне кажется, что я почти на месте, но после развертывания на AWS без ошибок я получаю «Внутреннюю ошибку сервера» при попытке сгенерировать URL-адрес, созданный AWS. Я использую пакет AWSEBCLI из командной строки для развертывания проекта. Проект был выполнен с использованием виртуальной среды, и я использую ПК с Windows 10.

Django Folder Structure (project name is wt):

wt
|.gitignore
|db.sqlite3
|manage.py
|Pipfile
|requirements.txt
├+───.ebextensions
 ───|django.config
 ───|01_packages.config
├+───.elasticbeanstalk
├+───pages
├+───temp
└+───wt
 ───|settings.py
 ───|urls.py
 ───|wsgi.py
 ───|__init__.py

До загрузки проект был git commit 'd и python manage.py collectstatic' d и после приложения исреда была создана в AWS EB. Я добавил URL-адрес AWS в раздел ALLOWED_HOSTS в settings.py.

needs.txt:

 Django==2.2.2
 Pillow==6.2.0
 psycopg2==2.8.4
 pytz==2019.1
 sqlparse==0.3.0

django.config:

 option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: wt/wsgi.py

01_packages.config:

 packages:
  yum:
    git: []
    postgresql93-devel: []
    libjpeg-turbo-devel: []

Я загрузил файл eb logs здесь: https://gofile.io/?c=KMat86

Я действительно застрял в том, что делать отсюда, если не платить кому-то за развертывание для меня, но я хотел бы иметь возможность сделать это сам, чтобы я мог вносить изменения, когда мне нравится, и понимать, где яможет быть не так. Спасибо, Майкл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...