juwai.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

環境(vagrantstaging、またはproduction)。

laravel_dot_env

アプリケーション設定のためのキーと値のペアの配列。

laravel_server_name

Nginxのserver_name。

デフォルトは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

Nginxログファイル用のlogrotateを使用します。

デフォルトは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_x_forwarded_protoがhttpの場合にHTTPからHTTPSにリダイレクトします。

デフォルトはfalseです。

依存関係

juwai.common
juwai.nginx
retr0h.logrotate

例のプレイブック

- hosts: servers
    roles:
     - juwai.laravel  

ライセンス

MIT

著者情報

このロールは2016年にJuwai Limitedによって作成されました。

プロジェクトについて

Prepare for Laravel installation

インストール
ansible-galaxy install juwai.laravel
ライセンス
Unknown
ダウンロード
1.6k
所有者
Where Chinese find international property