juwai.laravel
Ansible Rolle: Laravel
Bereite die benötigten Ordner und Dateien vor, um ein Laravel-Projekt auszuführen.
Anforderungen
Geschrieben in Ansible 1.9.*
Rollenvariablen
Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml
):
laravel_deploy_user
Benutzer, der die Anwendungscode-Dateien besitzt.
Standardwert ist der Wert von ansible_user
.
laravel_deploy_group
Gruppe, die die Anwendungscode-Dateien besitzt.
Standardwert ist der Wert von ansible_user
.
laravel_www_dir
Basisverzeichnis für Anwendungen.
Standardwert ist /var/www
.
laravel_application_name
Anwendungsname, der für Ordner verwendet wird.
laravel_stage
Stufenname, der für Ordner verwendet wird.
Standardwert ist vagrant
.
laravel_env
Umgebung (vagrant
, staging
oder production
).
laravel_dot_env
Array mit Schlüssel-Wert-Paaren für die Anwendungs-Konfiguration.
laravel_server_name
Nginx server_name.
Standardwert ist localhost
.
laravel_nginx_extra_config
Zusätzlicher Konfigurationsblock für Nginx.
Standardwert ist ''
.
laravel_nginx_port
Nginx-Port.
Standardwert ist 80.
laravel_nginx_real_ip
Verwende Nginx-Modul: ngx_http_realip_module und füge HTTP_X_REAL_IP zu fastcgi_param hinzu.
Standardwert ist falsch.
laravel_generate_nginx_config
Ob die Nginx-Konfigurationsdatei generiert werden soll oder nicht.
Standardwert ist wahr.
laravel_rotate_nginx_log
Verwende Logrotation für die Nginx-Logdateien.
Standardwert ist wahr.
laravel_rotate_nginx_log_retention
Aufbewahrung der Logrotation.
Standardwert ist 30.
laravel_access_control_allow_credentials
Ob Anmeldeinformationen für CORS, Access-Control-Allow-Credentials, erlaubt werden sollen oder nicht.
laravel_access_control_allow_origin
Aktiviere CORS und gebe die erlaubte Herkunft an, Access-Control-Allow-Origin.
laravel_access_control_allow_methods
Von CORS erlaubte Methoden, Access-Control-Allow-Methods.
laravel_access_control_allow_headers
Von CORS erlaubte benutzerdefinierte Header, Access-Control-Allow-Headers.
laravel_access_control_max_age
Gültigkeitsdauer für Pre-Flight, Access-Control-Max-Age.
laravel_https_enabled
Aktiviere https.
Standardwert ist falsch
.
laravel_https_cert_path
Pfad zum SSL-Zertifikat.
laravel_https_key_path
Pfad zum privaten Schlüssel des SSL-Zertifikats.
laravel_https_cert_data
SSL-Zertifikat.
laravel_https_chain_data
Zwischenzertifikat.
laravel_https_privatekey_data
Privater Schlüssel für SSL.
laravel_https_redirect
Leite die Seite von http auf https um.
Standardwert ist falsch
.
laravel_https_redirect_by_x_forwarded_proto
Leite die Seite von http auf https um, wenn http_x_forwarded_proto http ist.
Standardwert ist falsch
.
Abhängigkeiten
juwai.common
juwai.nginx
retr0h.logrotate
Beispiel Playbook
- hosts: server
roles:
- juwai.laravel
Lizenz
MIT
Autoreninformation
Diese Rolle wurde 2016 von Juwai Limited erstellt.