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. Currently, three platforms have preliminary support: Fly.io, Platform.sh, and Heroku.
Here's what automated deployment on Fly.io looks like:
$ pip install django-simple-deploy
# Add simple_deploy to INSTALLED_APPS.
$ python manage.py simple_deploy --platform fly_io --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.
Note: The original documentation for this project was in the GitHub repo, and some parts of the documentation have not been moved here yet.