ansible.nginx-container

Statut de la construction

nginx-container

Ajoute un service nginx à votre projet Ansible Container. Exécutez les commandes suivantes pour installer le service :

# Définissez le répertoire de travail à la racine de votre projet Ansible Container
$ cd monprojet

# Installez le service
$ ansible-container install ansible.nginx-container

Exigences

  • Ansible Container
  • Un projet Ansible Container existant. Pour créer un projet, exécutez simplement les commandes suivantes :
    # Créez un répertoire de projet vide
    $ mkdir monprojet
    
    # Définissez le répertoire de travail sur le nouveau répertoire
    $ cd monprojet
    
    # Initialisez le projet
    $ ansible-container init
    

Variables de rôle

STATIC_ROOT: /static

Chemin vers le contenu statique à servir par nginx.

PIDFILE_DIR: /run/nginx

Chemin où nginx stockera la valeur PID actuelle.

ASSET_PATHS: []

Liste des chemins d'où le contenu statique sera copié. Le contenu sera copié dans {{ STATIC_ROOT }}.

REMARQUE : les chemins doivent être valides dans le conteneur de construction Ansible. Si vous copiez des fichiers sources, montez le répertoire source dans le conteneur de construction en utilisant --with-volumes.

PROXY: non

Lors de l'utilisation de ce rôle dans le cadre de l'application de démonstration, nginx doit faire proxy vers le service django, dans ce cas, mettez cela à 'oui'.

PROXY_PASS: ""

L'adresse du serveur backend qui accepte les requêtes proxifiées. Par exemple : http://django:8080

PROXY_LOCATION: ""

Une chaîne contenant un modificateur optionnel et un motif correspondant. Les requêtes contenant le motif correspondant sont transférées à l'adresse PROXY_PASS. Par exemple, ~* /(api|static) transférera les requêtes qui commencent par /api ou /static.

Dépendances

Aucune.

Contribuer

Pour plus de commodité, alors que vous travaillez sur des modifications de ce rôle, vous pouvez tester en utilisant le flux de travail suivant :

# Engagez vos modifications
$ git commit -m

# Poussez vos modifications 
$ git push 

# Définissez le répertoire de travail sur tests
$ cd tests 

# Exécutez une construction qui installe le rôle à partir du dernier commit 
$ ./build.sh

Quelques notes :

  • Vous devez git push vos modifications pour que la construction les prenne en compte.
  • Modifiez build.sh pour pointer vers votre fork de ce rôle.
  • Si tout se passe bien et que la construction réussit, le conteneur construit à partir de votre dernier commit sera en cours d'exécution en arrière-plan.
  • Le conteneur en cours d'exécution publiera le port 8000:8000, donc si vous pointez un navigateur vers http://localhost:8000, vous devriez voir la page par défaut de nginx.

Licence

Apache v2

Informations sur l'auteur

Voir AUTHORS pour la liste des contributeurs. Merci à tous !

À propos du projet

nginx for Ansible Container

Installer
ansible-galaxy install ansible.nginx-container
Licence
Unknown
Téléchargements
5.9k
Propriétaire