add upstart
This commit is contained in:
parent
574be3be2d
commit
4f0dc6dde6
|
@ -0,0 +1,21 @@
|
||||||
|
description "WALNUT, by Daplie"
|
||||||
|
version "0.7"
|
||||||
|
author "Daplie Inc"
|
||||||
|
|
||||||
|
# Upstart has nothing in $PATH by default
|
||||||
|
env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
|
||||||
|
# Keep the server running on crash or machine reboot
|
||||||
|
respawn
|
||||||
|
respawn limit 10 120
|
||||||
|
start on runlevel [2345]
|
||||||
|
|
||||||
|
# Start the server using spark and redirect output to log files
|
||||||
|
script
|
||||||
|
DATE=`date '+%F_%H-%M-%S'`
|
||||||
|
cd /srv/walnut
|
||||||
|
mkdir -p logs
|
||||||
|
exec node ./core/bin/walnut \
|
||||||
|
> "./logs/access.${DATE}.log" \
|
||||||
|
2> "./logs/error.${DATE}.log"
|
||||||
|
end script
|
|
@ -0,0 +1,18 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
sudo mkdir -p /srv/walnut/{certs,core,lib}
|
||||||
|
sudo mkdir -p /srv/walnut/packages/{api,pages,services}
|
||||||
|
sudo chown -R $(whoami):$(whoami) /srv/walnut
|
||||||
|
|
||||||
|
#git clone git@github.com:Daplie/walnut.git
|
||||||
|
git clone https://github.com/Daplie/walnut.git /srv/walnut/core
|
||||||
|
|
||||||
|
pushd /srv/walnut/core
|
||||||
|
npm install
|
||||||
|
rsync -av /srv/walnut/core/etc/init/walnut.conf /etc/init/walnut.conf
|
||||||
|
|
||||||
|
popd
|
||||||
|
mv /srv/walnut/core/node_modules /srv/walnut
|
||||||
|
|
||||||
|
sudo service walnut stop
|
||||||
|
sudo service walnut start
|
Loading…
Reference in New Issue