ansible.nginx-container

Build-Status

nginx-container

Fügt Ihrem Ansible Container-Projekt einen Nginx-Dienst hinzu. Führen Sie die folgenden Befehle aus, um den Dienst zu installieren:

# Wechseln Sie in das Arbeitsverzeichnis Ihres Ansible Container-Projekts
$ cd myproject

# Installieren Sie den Dienst
$ ansible-container install ansible.nginx-container

Voraussetzungen

  • Ansible Container
  • Ein bestehendes Ansible Container-Projekt. Um ein Projekt zu erstellen, führen Sie einfach Folgendes aus:
    # Erstellen Sie ein leeres Projektverzeichnis
    $ mkdir myproject
    
    # Wechseln Sie in das neue Verzeichnis
    $ cd myproject
    
    # Initialisieren Sie das Projekt
    $ ansible-container init
    

Rollenvariablen

STATIC_ROOT: /static

Pfad zu den statischen Inhalten, die von Nginx bereitgestellt werden sollen.

PIDFILE_DIR: /run/nginx

Pfad, in dem Nginx den aktuellen PID-Wert speichert.

ASSET_PATHS: []

Liste von Pfaden, aus denen statische Inhalte kopiert werden. Der Inhalt wird nach {{ STATIC_ROOT }} kopiert.

HINWEIS Die Pfade müssen innerhalb des Ansible Build-Containers gültig sein. Wenn Sie Quell Dateien kopieren, montieren Sie das Quellverzeichnis mit --with-volumes im Build-Container.

PROXY: nein

Wenn Sie diese Rolle als Teil der Demoversion verwenden, muss Nginx den Django-Dienst weiterleiten; in diesem Fall setzen Sie dies auf 'ja'.

PROXY_PASS: ""

Die Adresse des Backend-Servers, der die weitergeleiteten Anfragen akzeptiert. Zum Beispiel: http://django:8080

PROXY_LOCATION: ""

Eine Zeichenfolge, die einen optionalen Modifikator und ein passendes Muster enthält. Anfragen, die das passende Muster enthalten, werden an die PROXY_PASS-Adresse weitergeleitet. Zum Beispiel wird ~* /(api|static) Anfragen, die mit /api oder /static beginnen, weiterleiten.

Abhängigkeiten

Keine.

Mitwirken

Zur Vereinfachung können Sie während der Arbeiten an Änderungen für diese Rolle den folgenden Workflow zum Testen verwenden:

# Ändern Sie Ihre Änderungen
$ git commit -m

# Übertragen Sie Ihre Änderungen 
$ git push 

# Wechseln Sie in das Arbeitsverzeichnis tests
$ cd tests 

# Führen Sie einen Build aus, der die Rolle mit dem neuesten Commit installiert 
$ ./build.sh

Ein paar Hinweise:

  • Sie müssen git push verwenden, damit der Build Ihre Änderungen erfasst.
  • Ändern Sie build.sh, um auf Ihr Fork dieser Rolle zu zeigen.
  • Wenn alles gut geht und der Build erfolgreich ist, läuft der aus Ihrem neuesten Commit erstellte Container im Hintergrund.
  • Der laufende Container veröffentlicht den Port 8000:8000. Wenn Sie also einen Browser auf http://localhost:8000 richten, sollten Sie die Standard-Nginx-Seite sehen.

Lizenz

Apache v2

Autoreninformation

Siehe AUTHORS für eine Liste der Mitwirkenden. Vielen Dank an alle!

Über das Projekt

nginx for Ansible Container

Installieren
ansible-galaxy install ansible.nginx-container
Lizenz
Unknown
Downloads
5.9k
Besitzer