add upstart

这个提交包含在:
AJ ONeal 2016-03-28 19:50:36 -04:00
父节点 574be3be2d
当前提交 4f0dc6dde6
共有 2 个文件被更改,包括 39 次插入0 次删除

21
etc/init/walnut.conf 普通文件
查看文件

@ -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

18
install.sh 普通文件
查看文件

@ -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