ryanlelek.daemon-nodejs
デーモン - Node.js
Node.jsプロセスをデーモンとして実行する(近日中にSystemdに移行予定)
要件
必須:
- Node.js (役割: nodesource.node)
推奨:
- Git (役割: ryanlelek.packages)
役割の変数
- daemon_name: nodejs_daemon
- daemon_command: npm start
- daemon_envvars: []
依存関係
- nodesource.node
例プレイブック
# ルートとして実行
- hosts: all
become: yes
roles:
- ryanlelek.packages
- nodesource.node
# ユーザーとして実行
- hosts: all
roles:
# Node.jsのGitリポジトリをクローン
- role: ryanlelek.git-repo
git_repo_name: raneto
git_repo_url: https://github.com/gilbitron/Raneto.git
git_repo_command: npm install
# デーモン化
- role: ryanlelek.daemon-nodejs
daemon_name: raneto
daemon_command: npm start
daemon_envvars:
- { key: NODE_ENV, value: PRODUCTION }
- { key: PORT, value: 3000 }
ライセンス
MIT
著者情報
作成者: ライアン・レレック
AnsibleTutorials.comの一部