Deploy web application with buildpacks.
This roles deploys web applications in a PaaS-like environment using:
- Heroku buildpacks.
- Capistrano-like directories.
- Configuration options as environment variables.
- Systemd for process management.
See meta/main.yml
.
See defaults/main.yml
.
None.
Example:
- hosts: servers
roles:
- webapp
- Generalize use of buildpacks.
- Generalize use of env variables using
env.d
and ansible'sassemble
module. - Support systemd alternatives, ie monit, supervisor, pm2, etc...
- Fix idempotency with capistrano-like directories.
Released under the MIT license.
Luis Gracia while at EMBL-EBI: