luisico.webapp
Webapp
Despliega aplicaciones web con buildpacks.
Este rol despliega aplicaciones web en un entorno similar a PaaS utilizando:
- Buildpacks de Heroku.
- Directorios al estilo de Capistrano.
- Opciones de configuración como variables de entorno.
- Systemd para la gestión de procesos.
Se admiten múltiples buildpacks para permitir aplicaciones que usen varios lenguajes o que necesiten utilidades escritas en un lenguaje diferente al de la aplicación principal.
Requisitos
Consulta meta/main.yml
.
Variables del rol
Consulta defaults/main.yml
.
Dependencias
Ninguna.
Ejemplo de Playbook
Ejemplo:
- hosts: servers
roles:
- webapp
Por hacer
- Generalizar el uso de variables de entorno utilizando
env.d
y el móduloassemble
de ansible. - Soportar alternativas a systemd, es decir, monit, supervisor, pm2, etc.
- Corregir la idempotencia con directorios al estilo de Capistrano.
- Documentar los valores por defecto.
Licencia
Publicado bajo la licencia MIT.
Información del autor
Luis Gracia mientras estaba en EMBL-EBI:
Instalar
ansible-galaxy install luisico.webapp
Licencia
mit
Descargas
260
Propietario
Passionate DevOps Advocate