django-simple-deploy
django-simple-deploy
configures your Django project for deployment to a number of different platforms. For some platforms, it can automate the entire deployment process. The project officially supports three platforms: Fly.io, Platform.sh, and Heroku. An external plugin system allows for third-party support of other platforms as well.
Here's what automated deployment on Fly.io looks like:
$ pip install django-simple-deploy[fly_io]
# Add simple_deploy to INSTALLED_APPS.
$ python manage.py deploy --automate-all
After these three steps, your project should open in a new browser tab. :)
Quick Start
For help deploying to a specific platform, start here:
More resources
- If you're not sure which platform to choose, here's an overview of the different platforms.
- If you're interested in the motivations for
django-simple-deploy
, start with the Rationale. - If you're interested in helping out, see the Contributing page.