From caa785e76cff31d9dd951c9c2ff48771865b2ef6 Mon Sep 17 00:00:00 2001 From: James Allen Date: Mon, 16 Feb 2015 10:02:55 +0000 Subject: [PATCH] Create sharelatex-real-time --- .../package/upstart/sharelatex-real-time | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 server-ce/package/upstart/sharelatex-real-time diff --git a/server-ce/package/upstart/sharelatex-real-time b/server-ce/package/upstart/sharelatex-real-time new file mode 100644 index 0000000000..7d44f0c8e2 --- /dev/null +++ b/server-ce/package/upstart/sharelatex-real-time @@ -0,0 +1,28 @@ +description "sharelatex-web" +author "ShareLaTeX " + +start on (local-filesystems and net-device-up IFACE!=lo) +stop on shutdown + +respawn + +limit nofile 8192 8192 + +pre-start script + mkdir -p /var/log/sharelatex +end script + +script + SERVICE=real-time + USER=sharelatex + GROUP=sharelatex + # You may need to replace this with an absolute + # path to Node.js if it's not in your system PATH. + NODE=node + SHARELATEX_CONFIG=/etc/sharelatex/settings.coffee + LATEX_PATH=/usr/local/texlive/2014/bin/x86_64-linux + + echo $$ > /var/run/sharelatex-$SERVICE.pid + cd /var/www/sharelatex/$SERVICE + exec sudo -u $USER -g $GROUP env SHARELATEX_CONFIG=$SHARELATEX_CONFIG NODE_ENV=production PATH=$PATH:$LATEX_PATH $NODE app.js >> /var/log/sharelatex/$SERVICE.log 2>&1 +end script