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在職中):

プロジェクトについて

Deploy web application with buildpacks

インストール
ansible-galaxy install luisico.webapp
ライセンス
mit
ダウンロード
260
所有者
Passionate DevOps Advocate