Forever представляется простым и простым способом запуска и демонстрации приложений Node.js. В настоящее время нет анзибля модуля навсегда, но вы все еще можете использовать следующие игры, чтобы установить навсегда и запустить приложение:
- name: "Install forever (to run Node.js app)."
npm: name=forever global=yes state=present
- name: "Check list of Node.js apps running."
command: forever list
register: forever_list
changed_when: false
- name: "Start example Node.js app."
command: forever start /path/to/app.js
when: "forever_list.stdout.find('/path/to/app.js') == -1"
Это полностью идемпотентное, и работает отлично подходит для меня. Вы можете запрограммировать небольшой модуль forever
для Ansible, чтобы сделать это для вас (например, модуль service
), но это работает пока.
У меня есть полный пример того, как start a Node.js app with Forever and Ansible на блоге сервера Check.in.
Возможно, вы захотите установить навсегда сначала и daemonize nodejs; вы можете увидеть здесь некоторую информацию; http://stackoverflow.com/questions/4903570/how-does-one-start-a-node-js-server-as-a-daemon-process –