mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-12-24 22:42:27 -05:00
32 lines
804 B
Text
32 lines
804 B
Text
|
# this is a sample Discourse upstart script that can be used in Ubuntu
|
||
|
# To use ensure you create wrappers for both bundler and bluepill using:
|
||
|
#
|
||
|
# rvm wrapper $(rvm current) bootup bluepill
|
||
|
# rvm wrapper $(rvm current) bootup bundle
|
||
|
#
|
||
|
|
||
|
description "Discoure process"
|
||
|
setuid discourse
|
||
|
respawn
|
||
|
respawn limit 3 30
|
||
|
|
||
|
start on runlevel [2345]
|
||
|
stop on runlevel [06]
|
||
|
|
||
|
env RUBY_GC_MALLOC_LIMIT=90000000
|
||
|
env RAILS_ROOT=/var/www/discourse
|
||
|
env RAILS_ENV=production
|
||
|
env NUM_WEBS=4
|
||
|
env HOME=/home/discourse
|
||
|
env USER=discourse
|
||
|
env GROUP=discourse
|
||
|
|
||
|
script
|
||
|
# runs in sh, move it to bash so we can source rvm
|
||
|
exec /bin/bash <<EOT
|
||
|
source /home/discourse/.rvm/scripts/rvm
|
||
|
cd /var/www/discourse
|
||
|
exec /home/discourse/.rvm/bin/bootup_bluepill --no-privileged load /var/www/discourse/config/discourse.pill
|
||
|
EOT
|
||
|
end script
|