ansible.nginx-container

Status budowy

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!

O projekcie

nginx for Ansible Container

Zainstaluj
ansible-galaxy install ansible.nginx-container
Licencja
Unknown
Pobrania
5.9k
Właściciel