laravel

Ansible Роль: Laravel

Подготовьте папки и файлы, необходимые для работы проекта Laravel.

Требования

Написано на Ansible 1.9.*

Переменные Роли

Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml):

laravel_deploy_user

Пользователь, владеющий файлами кода приложения.

По умолчанию - значение ansible_user.

laravel_deploy_group

Группа, владеющая файлами кода приложения.

По умолчанию - значение ansible_user.

laravel_www_dir

Основной каталог для приложений.

По умолчанию - /var/www.

laravel_application_name

Имя приложения, используемое для папок.

laravel_stage

Имя стадии, используемое для папок.

По умолчанию - vagrant.

laravel_env

Окружение (vagrant, staging или production).

laravel_dot_env

Массив пар "ключ-значение" для конфигурации приложения.

laravel_server_name

Имя сервера Nginx.

По умолчанию - localhost.

laravel_nginx_extra_config

Дополнительный блок конфигурации для nginx.

По умолчанию - ''.

laravel_nginx_port

Порт Nginx.

По умолчанию - 80.

laravel_nginx_real_ip

Используйте модуль Nginx: ngx_http_realip_module, и добавьте HTTP_X_REAL_IP в fastcgi_param.

По умолчанию - false.

laravel_generate_nginx_config

Генерировать конфигурационный файл nginx или нет.

По умолчанию - true.

laravel_rotate_nginx_log

Использовать logrotate для файлов журнала nginx.

По умолчанию - true.

laravel_rotate_nginx_log_retention

Срок хранения logrotate.

По умолчанию - 30.

laravel_access_control_allow_credentials

Разрешать ли учетные данные для CORS, Access-Control-Allow-Credentials.

laravel_access_control_allow_origin

Включить CORS и указать разрешенный источник, Access-Control-Allow-Origin.

laravel_access_control_allow_methods

Методы, разрешенные CORS, Access-Control-Allow-Methods.

laravel_access_control_allow_headers

Пользовательские заголовки, разрешенные CORS, Access-Control-Allow-Headers.

laravel_access_control_max_age

Срок действия для предварительного запроса, Access-Control-Max-Age.

laravel_https_enabled

Включить https.

По умолчанию - false.

laravel_https_cert_path

Путь к SSL сертификату.

laravel_https_key_path

Путь к закрытому ключу SSL сертификата.

laravel_https_cert_data

SSL сертификат.

laravel_https_chain_data

Промежуточный уровень сертификата.

laravel_https_privatekey_data

Закрытый ключ SSL.

laravel_https_redirect

Перенаправление сайта с http на https.

По умолчанию - false.

laravel_https_redirect_by_x_forwarded_proto

Перенаправление сайта с http на https, если http_x_forwarded_proto равен http.

По умолчанию - false.

Зависимости

juwai.common
juwai.nginx
retr0h.logrotate

Пример Плейбука

- hosts: servers
    roles:
     - juwai.laravel

Лицензия

MIT

Информация об Авторе

Эта роль была создана в 2016 году компанией Juwai Limited.

О проекте

Prepare for Laravel installation

Установить
ansible-galaxy install juwai/ansible-role-laravel
Лицензия
Unknown
Загрузки
1587
Владелец
Where Chinese find international property