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.det le moduleassembled'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.webappLicence
 
            mit
          
Téléchargements
 
            277
          
Propriétaire
 Passionate DevOps Advocate
