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

Über das Projekt

Run Node.js process as a Daemon with Upstart

Installieren
ansible-galaxy install ryanlelek.daemon-nodejs
GitHub Repository
Lizenz
mit
Downloads
761
Besitzer