Django AWS Elastic Beanstalk WSGIPath refers to a file that does not exist

Question:

I’ve tried everything suggested so far but nothing seems to work. I’ve created a new Django project with Cookiecutter. I’m able to run it locally and via my Docker machine but for some reason I can’t get it to deploy to
AWS. I’ve also been following along this documentation loosely:

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-configure-for-eb

.ebextensions/django.config

Project Structure

When I check the logs, this is a sample of what I get:

When I run eb config I get these settings:

I’ve tried editing this, moving the wsgi.py file, renaming it, but nothing works. What am I doing wrong?

Answer:

The problem for me was that I made code changes but I didn’t commit them. When I tried to deploy to elastic beanstalk with eb deploy, it was deploying my old code which had reference to application.py instead of myproject/wsgi.py

Leave a Reply