Ansible: Setup App

This playbook installs app from repository and bind Traefik on defined host.

Installing

Copy then change values of hosts example file :

$ cp hosts.example.ini hosts.ini

Then create a file vars.json vars who contain :

{
  "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:

$ ansible-playbook -i hosts.ini playbook.yml -e @vars.json
Description
No description provided
Readme 38 KiB
Languages
Jinja 100%