ansible.nginx-container
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 !
ansible-galaxy install ansible.nginx-container