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.di modułuassembleAnsible.
- 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.webappLicencja
 
            mit
          
Pobrania
 
            277
          
Właściciel
 Passionate DevOps Advocate
