danbohea.platformsh-setup

Ansibleロール: Platform.shローカルセットアップ

ビルドステータス

Platform.sh CLIを使用しているときに、ローカル開発環境でのPlatform.shプロジェクトのセットアップを自動化するのを助けます。

  • Platform.shユーザーAPIトークンを介してパスワードなしの認証を設定します。
  • オートコンプリートとシェルエイリアスを有効にします。
  • プロジェクトのリモートを設定します。
  • プロジェクトをビルドします(platfrom build)。

オプションのDrupal特有の機能:

  • drushエイリアスを生成します。
  • drushエイリアスグループ名をわかりやすい名前に変更します(例: Platform.shアプリIDではないもの)。

要件

ロール変数

すべてのロールのデフォルト変数は、次のとおりで、それぞれのデフォルト値が設定されています。

# Platform.shユーザー
# ------------------------------------------------------------------------------

# Platform.shユーザーAPIトークン。
# パスワードなしの認証に必要です。

platformsh_token: null

# Platform.shアプリ
# ------------------------------------------------------------------------------

# Platform.shプロジェクトを作成したときに設定されたPlatform.shアプリID。

platformsh_app_id: xxxxxxxxxxxxx

# プロジェクトを識別するための簡潔な文字列。
# drushエイリアスグループ名として使用されます。

platformsh_app_name: myapp

# プロジェクトがDrupalサイトかどうかを示します。
# drushエイリアスを設定するかどうかを決定します。

platformsh_app_drupal: false

# ローカル環境
# ------------------------------------------------------------------------------

# Platform.sh CLIにアクセスするユーザー。

platformsh_user: vagrant

# Platform.sh CLIバイナリのインストール場所(親ディレクトリ)。

platformsh_install_dir: "/home/{{ platformsh_user }}/.composer/vendor/bin"

# Platform.sh CLIの設定ディレクトリ。

platformsh_config_dir: "/home/{{ platformsh_user }}/.platformsh"

# アプリケーションのルートディレクトリ。

platformsh_app_root: /var/www/drupalvm

依存関係

なし。

例のプレイブック

- hosts: localhost
  connection: local

  roles:
    - pixelart.platformsh-cli
    - geerlingguy.drush
    - ansible-role-platformsh

ライセンス

MIT

作者情報

このロールはDan Boheaによって作成されました。

プロジェクトについて

Automate project setup when using the Platform.sh CLI.

インストール
ansible-galaxy install danbohea.platformsh-setup
ライセンス
Unknown
ダウンロード
118
所有者