luisico.webapp
ウェブアプリ
ビルドパックを使用してウェブアプリケーションをデプロイします。
この役割は、以下を使用してPaaSに似た環境でウェブアプリケーションをデプロイします:
- Herokuビルドパック
- Capistranoのようなディレクトリ
- 環境変数としての設定オプション
- プロセスマネジメントのためのsystemd
複数のビルドパックがサポートされており、複数の言語を使用するアプリケーションや、メインアプリケーションとは異なる言語で書かれたユーティリティが必要な場合に対応します。
要件
meta/main.yml
を参照してください。
役割変数
defaults/main.yml
を参照してください。
依存関係
特になし。
例のプレイブック
例:
- hosts: servers
roles:
- webapp
TODO
env.d
とansibleのassemble
モジュールを使用して、環境変数の一般化を行う。- monit、supervisor、pm2などのsystemdの代替をサポートする。
- Capistranoのようなディレクトリでの冪等性を修正する。
- デフォルトのドキュメントを作成する。
ライセンス
MITライセンスの下でリリースされています。
著者情報
ルイス・グラシア(EMBL-EBI在職中):
インストール
ansible-galaxy install luisico.webapp
ライセンス
mit
ダウンロード
260
所有者
Passionate DevOps Advocate