basserselim.deploy

役割名

アプリケーションをデプロイするためのシンプルな役割です。

要件

役割変数

  • deploy_path: デプロイ先のパス
  • deploy_owner: デプロイディレクトリ / ファイルの所有者
  • deploy_group: デプロイディレクトリ / ファイルのグループ
  • deploy_release_file: デプロイするリリースのアーカイブのパス
  • deploy_shared_folders: リリース間で共有されるフォルダーのリスト(例:セッション、ログ、アップロード)

例プレイブック

- hosts: servers
  roles:
     - role: basserselim.deploy
       deploy_path: "/srv/app"
       deploy_release_file: "../release.tar.gz"
       deploy_owner: "www-data"
       deploy_group: "www-data"
       deploy_shared_folders:
         - path: "data/uploads"
           src: "uploads"
       # もし存在しない場合、ディレクトリ /srv/app/shared/uploads を作成し、
       # /srv/app/current/data/uploads から /srv/app/shared/uploads へのリンクを作成します。

ライセンス

BSD

著者情報

プロジェクトについて

A simple Role to deploy an application.

インストール
ansible-galaxy install basserselim.deploy
ライセンス
Unknown
ダウンロード
124