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.

Über das Projekt

Prepare for Laravel installation

Installieren
ansible-galaxy install juwai.laravel
GitHub Repository
Lizenz
Unknown
Downloads
1.6k
Besitzer
Where Chinese find international property