juwai.laravel

Rol de Ansible: Laravel

Prepara carpetas y archivos necesarios para ejecutar un proyecto Laravel.

Requisitos

Escrito en Ansible 1.9.*

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

laravel_deploy_user

Usuario que posee los archivos de código de la aplicación.

El valor predeterminado es el de ansible_user.

laravel_deploy_group

Grupo que posee los archivos de código de la aplicación.

El valor predeterminado es el de ansible_user.

laravel_www_dir

Directorio base para aplicaciones.

El valor predeterminado es /var/www.

laravel_application_name

Nombre de la aplicación usado para las carpetas.

laravel_stage

Nombre de la etapa usado para las carpetas.

El valor predeterminado es vagrant.

laravel_env

Entorno (vagrant, staging o producción).

laravel_dot_env

Array de pares clave-valor para la configuración de la aplicación.

laravel_server_name

Nombre del servidor Nginx.

El valor predeterminado es localhost.

laravel_nginx_extra_config

Bloque de configuración adicional para Nginx.

El valor predeterminado es ''.

laravel_nginx_port

Puerto de Nginx.

El valor predeterminado es 80.

laravel_nginx_real_ip

Usar el módulo de Nginx: ngx_http_realip_module, y agregar HTTP_X_REAL_IP a fastcgi_param.

El valor predeterminado es falso.

laravel_generate_nginx_config

Si se genera o no el archivo de configuración de Nginx.

El valor predeterminado es verdadero.

laravel_rotate_nginx_log

Usar logrotate para los archivos de registro de Nginx.

El valor predeterminado es verdadero.

laravel_rotate_nginx_log_retention

Retención del logrotate.

El valor predeterminado es 30.

laravel_access_control_allow_credentials

Si se permiten o no credenciales para CORS, Access-Control-Allow-Credentials.

laravel_access_control_allow_origin

Habilitar CORS y especificar el origen permitido, Access-Control-Allow-Origin.

laravel_access_control_allow_methods

Métodos permitidos por CORS, Access-Control-Allow-Methods.

laravel_access_control_allow_headers

Encabezados personalizados permitidos por CORS, Access-Control-Allow-Headers.

laravel_access_control_max_age

Tiempo válido para pre-flight, Access-Control-Max-Age.

laravel_https_enabled

Habilitar https.

El valor predeterminado es falso.

laravel_https_cert_path

Ruta del certificado SSL.

laravel_https_key_path

Ruta de la clave privada del certificado SSL.

laravel_https_cert_data

Certificado SSL.

laravel_https_chain_data

Nivel intermedio del certificado.

laravel_https_privatekey_data

Clave privada SSL.

laravel_https_redirect

Redirigir el sitio de http a https.

El valor predeterminado es falso.

laravel_https_redirect_by_x_forwarded_proto

Redirigir el sitio de http a https si http_x_forwarded_proto es http.

El valor predeterminado es falso.

Dependencias

juwai.common
juwai.nginx
retr0h.logrotate

Ejemplo de Playbook

- hosts: servers
    roles:
     - juwai.laravel

Licencia

MIT

Información del Autor

Este rol fue creado en 2016 por Juwai Limited.

Acerca del proyecto

Prepare for Laravel installation

Instalar
ansible-galaxy install juwai.laravel
Licencia
Unknown
Descargas
1.6k
Propietario
Where Chinese find international property