luisico.webapp
Webapp
Déployez une application web avec des buildpacks.
Ce rôle déploie des applications web dans un environnement de type PaaS en utilisant :
- Les buildpacks Heroku.
- Des répertoires similaires à Capistrano.
- Des options de configuration en tant que variables d'environnement.
- Systemd pour la gestion des processus.
Plusieurs buildpacks sont pris en charge pour permettre aux applications d'utiliser plusieurs langages ou d'avoir des utilitaires écrits dans un langage différent de l'application principale.
Exigences
Voir meta/main.yml
.
Variables du rôle
Voir defaults/main.yml
.
Dépendances
Aucune.
Exemple de Playbook
Exemple :
- hosts: serveurs
roles:
- webapp
À faire
- Généraliser l'utilisation des variables d'environnement en utilisant
env.d
et le moduleassemble
d'ansible. - Supporter des alternatives à systemd, c'est-à-dire monit, supervisor, pm2, etc...
- Corriger l'idempotence avec des répertoires similaires à Capistrano.
- Documenter les valeurs par défaut.
Licence
Publié sous la licence MIT.
Informations sur l'auteur
Luis Gracia pendant son temps à EMBL-EBI :
Installer
ansible-galaxy install luisico.webapp
Licence
mit
Téléchargements
260
Propriétaire
Passionate DevOps Advocate