I&#x27;m building a python&#x2F;django based web app and I&#x27;m finding I have a lot of configs and setup to do in order to deploy, or reload the machines i&#x27;m deploying to.<p>Currently I deploy app code to an app server, static files to a AWS s3, search to a dedicated server, postgres to a dedicated server.<p>I&#x27;m configuring a redis cache, nginx, postgres, gunicorn, iptables, logging and various other subsystems and I&#x27;m finding it takes to many steps to simply deploy.<p>I use gulp for task automation and shell scripts for a significant amount of the deploy legwork, but I wonder if there isn&#x27;t a better way?
Ask HN: What is best practice for one step web app deployment?