description "NAM_Adapter"
author "Universidad Politecnica de Madrid"

env LOG_FILE=/var/log/node/nam.log
env APP_DIR=/home/userxifi/XIFI-workspace/NAM_Adapter
env APP=NAMadapter.js
env PID_NAME=NAMadapter.pid
env USER=userxifi
env GROUP=xifi
env POST_START_MESSAGE_TO_LOG="NAM has been started."
env NODE_BIN=/usr/local/bin/node
env PID_PATH=/var/opt/node/run
env SERVER_ENV="production"

######################################################

start on runlevel [2345]
stop on runlevel [016]

respawn
respawn limit 99 5

pre-start script
    mkdir -p $PID_PATH
    mkdir -p /var/log/node
end script

script
    export NODE_ENV=$SERVER_ENV
    exec start-stop-daemon --start --chuid $USER:$GROUP --make-pidfile --pidfile $PID_PATH/$PID_NAME --chdir $APP_DIR --exec $NODE_BIN -- $APP >> $LOG_FILE 2>&1
end script

post-start script
	echo $POST_START_MESSAGE_TO_LOG >> $LOG_FILE
end script
