ansible.nginx-container
nginx-container
Dodaje usługę nginx do Twojego projektu Ansible Container. Uruchom następujące komendy, aby zainstalować tę usługę:
# Ustaw katalog roboczy na główny katalog projektu Ansible Container
$ cd myproject
# Zainstaluj usługę
$ ansible-container install ansible.nginx-container
Wymagania
- Ansible Container
- Istniejący projekt Ansible Container. Aby stworzyć projekt, po prostu uruchom następujące komendy:
# Utwórz pusty katalog projektu $ mkdir myproject # Ustaw katalog roboczy na nowy katalog $ cd myproject # Zainicjuj projekt $ ansible-container init
Zmienne roli
STATIC_ROOT: /static
Ścieżka do statycznej zawartości, która ma być serwowana przez nginx.
PIDFILE_DIR: /run/nginx
Ścieżka, w której nginx przechowa bieżącą wartość PID.
ASSET_PATHS: []
Lista ścieżek, z których będzie kopiowana statyczna zawartość. Zawartość będzie kopiowana do {{ STATIC_ROOT }}.
UWAGA ścieżki muszą być ważne w obrębie kontenera budującego Ansible. Jeśli kopiujesz pliki źródłowe, zamontuj katalog źródłowy do kontenera budującego używając --with-volumes.
PROXY: no
Kiedy używasz tej roli jako części aplikacji demo, nginx musi przekazywać zapytania do usługi Django, w takim przypadku ustaw to na 'yes'.
PROXY_PASS: ""
Adres serwera backendowego, który akceptuje proksy. Na przykład:
http://django:8080
PROXY_LOCATION: ""
Ciąg zawierający opcjonalny modyfikator i wzór dopasowania. Zapytania, które zawierają wzór dopasowania, są przekazywane do adresu PROXY_PASS. Na przykład,
~* /(api|static)
przekaże zapytania, które zaczynają się od/api
lub/static
.
Zależności
Brak.
Współpraca
Dla wygody, podczas wprowadzania zmian w tej roli, możesz przetestować używając następującego przebiegu pracy:
# Zatwierdź swoje zmiany
$ git commit -m
# Wypchnij swoje zmiany
$ git push
# Ustaw katalog roboczy na tests
$ cd tests
# Uruchom budowę, która zainstaluję rolę na najnowszym zatwierdzeniu
$ ./build.sh
Kilka uwag:
- Musisz
git push
swoje zmiany, aby budowa mogła je wykryć. - Zmień build.sh, aby wskazywał na Twój fork tej roli.
- Jeśli wszystko pójdzie dobrze i budowa zakończy się sukcesem, kontener zbudowany z Twojego ostatniego zatwierdzenia zostanie uruchomiony w tle.
- Uruchomiony kontener opublikuje port 8000:8000, więc jeśli wskażesz przeglądarkę na http://localhost:8000, powinieneś zobaczyć domową stronę nginx.
Licencja
Apache v2
Informacje o autorze
Zobacz AUTORZY aby zobaczyć listę współpracowników. Dzięki wszystkim!
ansible-galaxy install ansible.nginx-container