Hello Devs, Today I'm going to tell you how can you upload your Django project on Heroku in just simple steps..
First of all, install some modules :-
pip install django-heroku pip install gunicorn pip install whitenoise
Now add some scripts in your settings.py
django_heroku Configuration
import django_heroku
Whitenoise Configuration
MIDDLEWARE = [ 'whitenoise.middleware.WhiteNoiseMiddleware', ] #This above is very imp for the condition when debug=True, so please paste this file here STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
Static and Media Settings
MEDIA_ROOT = os.path.join(BASE_DIR,'media') STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles') STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'), ) MEDIA_URL = '/media/'
Now, open cmd and run these commands
Connect your project to your heroku app
heroku git:clone -a project_name
Now Deploy your changes using git
git add . git commit -am "make it better" git push heroku master
Now most important add Procfile file without any extension and open your procfile and add this file.
web: gunicorn project_name.wsgi
If you have any problem please contact me or comment.
Thank You
Top comments (0)