20 lines
395 B
Plaintext
20 lines
395 B
Plaintext
#!upstart
|
|
description "Node.js Application Server"
|
|
|
|
start on (local-filesystems and net-device-up IFACE!=lo)
|
|
stop on [!12345]
|
|
|
|
console log
|
|
|
|
<% @environment.each do |key, value| -%>
|
|
env <%= key %>="<%= value %>"
|
|
<% end -%>
|
|
<% unless @user.nil? -%>
|
|
setuid <%= @user %>
|
|
<% end -%>
|
|
<% unless @group.nil? -%>
|
|
setgid <%= @group %>
|
|
<% end -%>
|
|
chdir <%= @app_dir %>
|
|
exec /usr/bin/env node <%= @entry %>
|