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