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 module assemble 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 :

À propos du projet

Deploy web application with buildpacks

Installer
ansible-galaxy install luisico.webapp
Licence
mit
Téléchargements
260
Propriétaire
Passionate DevOps Advocate