title: Heroku
category: page
slug: heroku
sortorder: 0510
toc: False
sidebartitle: Heroku
meta: Heroku is an implementation of the platform-as-a-service (PaaS) concept that can be used to more easily deploy Python applications.


<a href="https://www.heroku.com/">Heroku</a> is an implementation of 
the platform-as-a-service (PaaS) concept that can be used to more 
easily [deploy](/deployment.html) Python applications.

<a href="https://www.heroku.com/" style="border:none"><img src="/img/logos/heroku.png" width="100%" alt="Heroku logo." class="shot outl rnd"></a>


### Heroku resources
* [Migrating your Django Project to Heroku](https://realpython.com/migrating-your-django-project-to-heroku/)
  is a full tutorial on using Heroku to run [Django](/django.html) web
  applications. It includes instructions on converting from 
  [MySQL](/mysql.html) to [PostgreSQL](/postgresql.html) if necessary 
  as well as how to properly handle your settings files.

* [How to deploy Django project to Heroku using Docker](https://www.accordbox.com/blog/deploy-django-project-heroku-using-docker/)
  explains that although [Buildpacks](https://devcenter.heroku.com/articles/buildpacks)
  are the most common way to deploy to Heroku, packaing your app in a 
  [Docker](/docker.html) container is also a viable approach. It walks through
  the steps needed to deploy a [Django](/django.html) app in the remainder
  of the article.

* Heroku's
  [official Python documentation](https://devcenter.heroku.com/articles/getting-started-with-python) 
  is fantastic and walks through deploying WSGI applications in short order.

* [Production Django Deployments on Heroku](https://testdriven.io/blog/production-django-deployments-on-heroku/)
  aims to simplify the process of deploying, maintaining, and scaling production-grade Django apps on Heroku.
  
* [Deploying Django to Heroku With Docker](https://testdriven.io/blog/deploying-django-to-heroku-with-docker/)
  looks at how to deploy a Django app to Heroku with Docker via the Heroku Container Runtime.

* [Heroku Chatbot with Celery, WebSockets, and Redis](https://itnext.io/heroku-chatbot-with-celery-websockets-and-redis-340fcd160f06)
  is a walkthrough with 
  [available source code](https://github.com/inoks/django-chatbot) to build
  a [Django](/django.html) and [Redis](/redis.html)-based chat 
  [bot](/bots.html) that can be easily deployed to Heroku.
