# Ansible: Setup App This playbook installs app from repository and bind Traefik on defined host. ## Installing Copy then change values of hosts example file : ```bash $ cp hosts.example.ini hosts.ini ``` Then create a file `vars.json` vars who contain : ```json { "name": "myapp", "repository": "https://git.example.com/vendor/app.git", "version": "master", "host": "myapp.example.com", "dockerfile": "Dockerfile", "envvars": { "APP_NAME": "Wonderful", "APP_ENV": "production" } } ``` Then run the playbook: ```bash $ ansible-playbook -i hosts.ini playbook.yml -e @vars.json ```