Commit 5fdcbedab4ea8ea42f60af275aff30d29a84d3e8

Authored by Dmitriy Zaporozhets
1 parent 2e2e0522

add resque to gitlab service

Showing 2 changed files with 8 additions and 3 deletions   Show diff stats
doc/installation.md
... ... @@ -256,33 +256,38 @@ Create init script in /etc/init.d/gitlab:
256 256 NAME=unicorn
257 257 DESC="Gitlab service"
258 258 PID=/home/gitlab/gitlab/tmp/pids/unicorn.pid
  259 + RESQUE_PID=/home/gitlab/gitlab/tmp/pids/resque_worker.pid
259 260  
260 261 case "$1" in
261 262 start)
262 263 CD_TO_APP_DIR="cd /home/gitlab/gitlab"
263 264 START_DAEMON_PROCESS="bundle exec unicorn_rails $DAEMON_OPTS"
  265 + START_RESQUE_PROCESS="bundle exec unicorn_rails $DAEMON_OPTS"
264 266  
265 267 echo -n "Starting $DESC: "
266 268 if [ `whoami` = root ]; then
267   - sudo -u gitlab sh -c "$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS"
  269 + sudo -u gitlab sh -c "$CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS && START_RESQUE_PROCESS"
268 270 else
269   - $CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS
  271 + $CD_TO_APP_DIR > /dev/null 2>&1 && $START_DAEMON_PROCESS && $START_RESQUE_PROCESS
270 272 fi
271 273 echo "$NAME."
272 274 ;;
273 275 stop)
274 276 echo -n "Stopping $DESC: "
275 277 kill -QUIT `cat $PID`
  278 + kill -QUIT `cat $RESQUE_PID`
276 279 echo "$NAME."
277 280 ;;
278 281 restart)
279 282 echo -n "Restarting $DESC: "
280 283 kill -USR2 `cat $PID`
  284 + kill -USR2 `cat $RESQUE_PID`
281 285 echo "$NAME."
282 286 ;;
283 287 reload)
284 288 echo -n "Reloading $DESC configuration: "
285 289 kill -HUP `cat $PID`
  290 + kill -HUP `cat $RESQUE_PID`
286 291 echo "$NAME."
287 292 ;;
288 293 *)
... ...
resque.sh
1 1 mkdir tmp/pids
2   -nohup bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production PIDFILE=tmp/pids/resque_worker_QUEUE.pid & >> log/resque_worker_QUEUE.log 2>&1
  2 +nohup bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production PIDFILE=tmp/pids/resque_worker.pid & >> log/resque_worker.log 2>&1
... ...