pilot-playbooks/README.md

34 lines
611 B
Markdown

# 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
```