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.d
und 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.webapp
Lizenz
mit
Downloads
260
Besitzer
Passionate DevOps Advocate