juwai.laravel
Rola Ansible: Laravel
Przygotowuje foldery i pliki potrzebne do uruchomienia projektu Laravel.
Wymagania
Napisana w Ansible 1.9.*
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
laravel_deploy_user
Użytkownik będący właścicielem plików z kodem aplikacji.
Domyślnie jest to wartość ansible_user
.
laravel_deploy_group
Grupa będąca właścicielem plików z kodem aplikacji.
Domyślnie jest to wartość ansible_user
.
laravel_www_dir
Podstawowy katalog dla aplikacji.
Domyślnie to /var/www
.
laravel_application_name
Nazwa aplikacji używana do folderów.
laravel_stage
Nazwa etapu używana do folderów.
Domyślnie to vagrant
.
laravel_env
Środowisko (vagrant
, staging
lub production
).
laravel_dot_env
Tablica par klucz-wartość dla konfiguracji aplikacji.
laravel_server_name
Nazwa serwera Nginx.
Domyślnie to localhost
.
laravel_nginx_extra_config
Dodatkowa sekcja konfiguracyjna dla Nginx.
Domyślnie to ''
.
laravel_nginx_port
Port Nginx.
Domyślnie to 80.
laravel_nginx_real_ip
Użyj modułu Nginx: ngx_http_realip_module i dodaj HTTP_X_REAL_IP do fastcgi_param.
Domyślnie to false.
laravel_generate_nginx_config
Czy generować plik konfiguracyjny Nginx czy nie.
Domyślnie to true.
laravel_rotate_nginx_log
Użyj logrotate dla plików dziennika Nginx.
Domyślnie to true.
laravel_rotate_nginx_log_retention
Czas przechowywania dla logrotate.
Domyślnie to 30.
laravel_access_control_allow_credentials
Czy zezwalać na dane uwierzytelniające dla CORS, Access-Control-Allow-Credentials.
laravel_access_control_allow_origin
Włącz CORS i określ dozwoloną domenę, Access-Control-Allow-Origin.
laravel_access_control_allow_methods
Metody dozwolone przez CORS, Access-Control-Allow-Methods.
laravel_access_control_allow_headers
Niestandardowe nagłówki dozwolone przez CORS, Access-Control-Allow-Headers.
laravel_access_control_max_age
Czas ważności dla wstępnego zapytania, Access-Control-Max-Age.
laravel_https_enabled
Włącz https.
Domyślnie to false
.
laravel_https_cert_path
Ścieżka do certyfikatu SSL.
laravel_https_key_path
Ścieżka do prywatnego klucza certyfikatu SSL.
laravel_https_cert_data
Certyfikat SSL.
laravel_https_chain_data
Certyfikat pośredni.
laravel_https_privatekey_data
Prywatny klucz SSL.
laravel_https_redirect
Przekierowanie strony z http na https.
Domyślnie to false
.
laravel_https_redirect_by_x_forwarded_proto
Przekierowanie strony z http na https, jeśli http_x_forwarded_proto to http.
Domyślnie to false
.
Zależności
juwai.common
juwai.nginx
retr0h.logrotate
Przykładowy playbook
- hosts: servers
roles:
- juwai.laravel
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2016 roku przez Juwai Limited.
ansible-galaxy install juwai.laravel