What are your tips, tricks & strategies to make Django Deployment easier??

This page summarizes the projects mentioned and recommended in the original post on /r/django

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • cookiecutter-eep-provisioning

    A template to provide provisioning for a (hopefully) generic project

    I have a repo with all configured but I doubt is currently working since I moved from web development, so I don't know if these are tools still useful.

  • Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

    However in my case, I always used tool like ansible and fabric to automate the process: ansible configure all the necessary for the project to work (database, directory structure, load balancer, S3 buckets, etc...) and then when I need to deploy, a script with fabric simply creates an archive, copies it from the other side, does some scripts (like migrations) and then finalize the deploy "activating the web root". The idea is doing all like what you would by hand, but via script (of course) so if a step is broken you can do it manually.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • mercury

    Convert Jupyter Notebooks to Web Apps

    Here is my tutorial how to configure docker-compose and nginx: https://saasitive.com/tutorial/docker-compose-django-react-nginx-let-s-encrypt/ and example docker-compose https://github.com/mljar/mercury/blob/main/docker-compose-pro.yml

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts