luisico.webapp
Webanwendung
Webanwendung mit Buildpacks bereitstellen.
Diese Rolle stellt Webanwendungen in einer PaaS-ähnlichen Umgebung bereit, indem sie verwendet:
- Heroku Buildpacks.
- Capistrano-ähnliche Verzeichnisse.
- Konfigurationsoptionen als Umgebungsvariablen.
- Systemd für das Prozessmanagement.
Mehrere Buildpacks werden unterstützt, um Anwendungen zu ermöglichen, die mehrere Sprachen verwenden oder Hilfsprogramme benötigen, die in einer anderen Sprache als der Hauptanwendung geschrieben sind.
Anforderungen
Siehe meta/main.yml.
Rollenvariablen
Siehe defaults/main.yml.
Abhängigkeiten
Keine.
Beispiel-Playbook
Beispiel:
- hosts: server
roles:
- webapp
TODO
- Verwendung von Umgebungsvariablen mit
env.dund demassemble-Modul von Ansible verallgemeinern. - Unterstützung von systemd-Alternativen, z.B. monit, supervisor, pm2, etc...
- Idempotenz bei capistrano-ähnlichen Verzeichnissen beheben.
- Standardeinstellungen dokumentieren.
Lizenz
Veröffentlicht unter der MIT-Lizenz.
Autoreninformation
Luis Gracia während seiner Zeit bei EMBL-EBI:
Installieren
ansible-galaxy install luisico.webappLizenz
mit
Downloads
277
Besitzer
Passionate DevOps Advocate
