triplepoint.traefik
Einführung
Diese Rolle installiert und konfiguriert eine Docker-basierte Traefik-Reverse-Proxy-Anwendung.
Anforderungen
Es gibt keine expliziten Abhängigkeitsrollen, aber der Zielrechner sollte als Docker-Host fungieren können. Die Ansible-Rolle geerlingguy.docker
ist eine geeignete Lösung.
Rollenvariablen
Siehe den Kommentar in der Standard-Variablen-Datei für Informationen zur Konfiguration.
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: egal
roles:
- triplepoint.traefik
Rollentest
Diese Rolle wird mit molecule
getestet, wobei pipenv
verwendet wird, um Abhängigkeiten und die Python-Testumgebung zu verwalten.
Einrichten Ihrer Ausführungsumgebung
pip install pipenv
Sobald Sie pipenv
installiert haben, können Sie die Ausführungs-Virtualenv mit folgendem Befehl erstellen:
pipenv install --dev
Tests ausführen
Nachdem Sie Ihre Umgebung konfiguriert haben, können Sie molecule
mit folgendem Befehl ausführen:
pipenv run molecule test
Erneuern der Sperrdatei
Sie sollten dies nicht oft tun müssen, aber wenn Sie die Anforderungen für Python-Pakete mit den Befehlen pipenv install {some_package}
ändern oder die Pipfile
direkt bearbeiten, oder wenn Sie feststellen, dass die Build-Abhängigkeiten veraltet sind, müssen Sie möglicherweise die Pipfile.lock
neu generieren.
pipenv update --dev
Stellen Sie sicher, dass Sie die neu generierte Pipfile.lock
einpflegen, wenn dieser Prozess abgeschlossen ist.
Lizenz
MIT
ansible-galaxy install triplepoint.traefik