luisico.webapp
Aplikacja internetowa
Wdróż aplikację internetową za pomocą buildpacków.
Ta rola wdraża aplikacje internetowe w środowisku podobnym do PaaS, korzystając z:
- Buildpacków Heroku.
- Katalogów podobnych do Capistrano.
- Opcji konfiguracyjnych jako zmiennych środowiskowych.
- Systemd do zarządzania procesami.
Obsługiwanych jest wiele buildpacków, aby umożliwić aplikacjom korzystającym z różnych języków lub potrzebującym narzędzi napisanych w innym języku niż główna aplikacja.
Wymagania
Zobacz meta/main.yml
.
Zmienne rolne
Zobacz defaults/main.yml
.
Zależności
Brak.
Przykład Playbooka
Przykład:
- hosts: serwery
roles:
- aplikacja_internetowa
TODO
- Uogólnić użycie zmiennych środowiskowych za pomocą
env.d
i modułuassemble
Ansible. - Wspierać alternatywy dla systemd, tj. monit, supervisor, pm2 itp.
- Naprawić idempotentność w katalogach podobnych do Capistrano.
- Udokumentować domyślne ustawienia.
Licencja
Wydane na podstawie licencji MIT.
Informacje o autorze
Luis Gracia, pracując w EMBL-EBI:
Zainstaluj
ansible-galaxy install luisico.webapp
Licencja
mit
Pobrania
260
Właściciel
Passionate DevOps Advocate