ryanlelek.daemon-nodejs
Daemon - Node.js
Führen Sie den Node.js-Prozess als Daemon mit Upstart aus (bald auf Systemd umsteigen)
Anforderungen
Erforderlich:
- Node.js (über Rolle: nodesource.node)
Empfohlen:
- Git (über Rolle: ryanlelek.packages)
Rollenvariablen
- daemon_name: nodejs_daemon
- daemon_command: npm start
- daemon_envvars: []
Abhängigkeiten
- nodesource.node
Beispiel-Playbook
# Als Root ausführen
- hosts: alle
become: ja
roles:
- ryanlelek.packages
- nodesource.node
# Als Benutzer ausführen
- hosts: alle
roles:
# Klonen eines Node.js-Git-Repositorys
- role: ryanlelek.git-repo
git_repo_name: raneto
git_repo_url: https://github.com/gilbitron/Raneto.git
git_repo_command: npm install
# Daemonisieren
- role: ryanlelek.daemon-nodejs
daemon_name: raneto
daemon_command: npm start
daemon_envvars:
- { key: NODE_ENV, value: PRODUCTION }
- { key: PORT, value: 3000 }
Lizenz
MIT
Autoreninformationen
Erstellt von Ryan Lelek
Teil von AnsibleTutorials.com