juwai.laravel

Rôle Ansible : Laravel

Préparez les dossiers et fichiers nécessaires au fonctionnement d'un projet Laravel.

Exigences

Écrit en Ansible 1.9.*

Variables de rôle

Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :

laravel_deploy_user

Utilisateur propriétaire des fichiers de code de l'application.

La valeur par défaut est celle de ansible_user.

laravel_deploy_group

Groupe propriétaire des fichiers de code de l'application.

La valeur par défaut est celle de ansible_user.

laravel_www_dir

Répertoire de base pour les applications.

La valeur par défaut est /var/www.

laravel_application_name

Nom de l'application utilisé pour les dossiers.

laravel_stage

Nom de l'étape utilisé pour les dossiers.

La valeur par défaut est vagrant.

laravel_env

Environnement (vagrant, staging ou production).

laravel_dot_env

Tableau de paires clé-valeur pour la configuration de l'application.

laravel_server_name

Nom de serveur Nginx.

La valeur par défaut est localhost.

laravel_nginx_extra_config

Bloc de configuration supplémentaire pour nginx.

La valeur par défaut est ''.

laravel_nginx_port

Port Nginx.

La valeur par défaut est 80.

laravel_nginx_real_ip

Utiliser le module Nginx : ngx_http_realip_module, et ajouter HTTP_X_REAL_IP au fastcgi_param.

La valeur par défaut est false.

laravel_generate_nginx_config

Si le fichier de configuration Nginx doit être généré ou non.

La valeur par défaut est true.

laravel_rotate_nginx_log

Utiliser logrotate pour les fichiers de log Nginx.

La valeur par défaut est true.

laravel_rotate_nginx_log_retention

Durée de conservation des logs par logrotate.

La valeur par défaut est 30.

laravel_access_control_allow_credentials

Autoriser ou non les informations d'identification pour CORS, Access-Control-Allow-Credentials.

laravel_access_control_allow_origin

Activer CORS et spécifier l'origine autorisée, Access-Control-Allow-Origin.

laravel_access_control_allow_methods

Méthodes autorisées par CORS, Access-Control-Allow-Methods.

laravel_access_control_allow_headers

En-têtes personnalisés autorisés par CORS, Access-Control-Allow-Headers.

laravel_access_control_max_age

Temps valable pour le pré-vol, Access-Control-Max-Age.

laravel_https_enabled

Activer https

La valeur par défaut est false.

laravel_https_cert_path

Chemin du certificat SSL.

laravel_https_key_path

Chemin de la clé privée du certificat SSL.

laravel_https_cert_data

Certificat SSL.

laravel_https_chain_data

Niveau intermédiaire du certificat.

laravel_https_privatekey_data

Clé privée SSL.

laravel_https_redirect

Rediriger le site de http vers https.

La valeur par défaut est false.

laravel_https_redirect_by_x_forwarded_proto

Rediriger le site de http vers https si http_x_forwarded_proto est http.

La valeur par défaut est false.

Dépendances

juwai.common
juwai.nginx
retr0h.logrotate

Exemple de Playbook

- hosts: serveurs
    roles:
     - juwai.laravel

Licence

MIT

Informations sur l'auteur

Ce rôle a été créé en 2016 par Juwai Limited.

À propos du projet

Prepare for Laravel installation

Installer
ansible-galaxy install juwai.laravel
Licence
Unknown
Téléchargements
1.6k
Propriétaire
Where Chinese find international property