├── .gitignore ├── README.md ├── deploy_prod.sh ├── prod ├── deploy.yml ├── fabfile.py ├── group_vars │ └── all ├── hosts └── roles │ └── common │ ├── handlers │ └── main.yml │ ├── tasks │ ├── 01_server.yml │ ├── 02_git.yml │ ├── 03_postgres.yml │ ├── 04_dependencies.yml │ ├── 05_migrations.yml │ ├── 06_nginx.yml │ ├── 07_gunicorn.yml │ ├── 08_systemd.yml │ ├── 09_fix-502.yml │ └── main.yml │ └── templates │ ├── django-bootstrap.service │ ├── django_bootstrap.conf │ ├── env.j2 │ └── gunicorn_start ├── requirements.txt └── ssh-keys ├── 104.236.66.172_prod_key ├── 104.236.66.172_prod_key.pub └── authorized_keys /.gitignore: -------------------------------------------------------------------------------- 1 | env 2 | *.pyc 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/README.md -------------------------------------------------------------------------------- /deploy_prod.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/deploy_prod.sh -------------------------------------------------------------------------------- /prod/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/deploy.yml -------------------------------------------------------------------------------- /prod/fabfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/fabfile.py -------------------------------------------------------------------------------- /prod/group_vars/all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/group_vars/all -------------------------------------------------------------------------------- /prod/hosts: -------------------------------------------------------------------------------- 1 | [common] 2 | 104.236.66.172 3 | -------------------------------------------------------------------------------- /prod/roles/common/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/handlers/main.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/01_server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/01_server.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/02_git.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/02_git.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/03_postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/03_postgres.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/04_dependencies.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/04_dependencies.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/05_migrations.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/05_migrations.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/06_nginx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/06_nginx.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/07_gunicorn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/07_gunicorn.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/08_systemd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/08_systemd.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/09_fix-502.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/09_fix-502.yml -------------------------------------------------------------------------------- /prod/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /prod/roles/common/templates/django-bootstrap.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/templates/django-bootstrap.service -------------------------------------------------------------------------------- /prod/roles/common/templates/django_bootstrap.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/templates/django_bootstrap.conf -------------------------------------------------------------------------------- /prod/roles/common/templates/env.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/templates/env.j2 -------------------------------------------------------------------------------- /prod/roles/common/templates/gunicorn_start: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/prod/roles/common/templates/gunicorn_start -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | ansible==2.1.3.0 2 | Fabric==1.12.0 3 | -------------------------------------------------------------------------------- /ssh-keys/104.236.66.172_prod_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/ssh-keys/104.236.66.172_prod_key -------------------------------------------------------------------------------- /ssh-keys/104.236.66.172_prod_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/ssh-keys/104.236.66.172_prod_key.pub -------------------------------------------------------------------------------- /ssh-keys/authorized_keys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/realpython/automated-deployments/HEAD/ssh-keys/authorized_keys --------------------------------------------------------------------------------