new server

This commit is contained in:
Nicolas Bally 2015-06-13 15:43:26 +02:00
parent 48339aa99f
commit 5bdfade116
4 changed files with 67 additions and 3 deletions

View File

@ -27,7 +27,7 @@ role :web, domain
role :db, domain, :primary => true
set :scm, :git
set :repository, "git@box1.quartz-agence.com:#{application}.git"
set :repository, "git@git.nicolasbally.com:root/#{application}.git"
set :branch, "master"
default_run_options[:pty] = true

View File

@ -1,5 +1,5 @@
upstream maisonarbre_app_unicorn {
server unix:/home/web/maisonarbre_app/shared/tmp/unicorn.sock fail_timeout=0;
server unix:/home/web/maisonarbre_app/shared/unicorn.sock fail_timeout=0;
}
server {

View File

@ -5,6 +5,6 @@ pid "/home/web/#{@rails_app}/shared/unicorn.pid"
stderr_path "/home/web/#{@rails_app}/shared/log/unicorn.log"
stdout_path "/home/web/#{@rails_app}/shared/log/unicorn.log"
listen "/home/web/#{@rails_app}/shared/tmp/unicorn.sock"
listen "/home/web/#{@rails_app}/shared/unicorn.sock"
worker_processes 2
timeout 30

64
config/unicorn_init_d Executable file
View File

@ -0,0 +1,64 @@
#!/bin/bash
set -u
set -e
# Change these to match your app:
APP_NAME=maisonarbre_app
APP_RUBY=1.9.3-p0
APP_ROOT="/home/web/maisonarbre_app/current"
PID="/home/web/maisonarbre_app/shared/unicorn.pid"
ENV=production
GEM_HOME="/home/web/.rvm/gems/ruby-$APP_RUBY"
UNICORN_OPTS="-D -E $ENV -c $APP_ROOT/config/unicorn.rb"
SET_PATH="cd $APP_ROOT; rvm $APP_RUBY"
CMD="$SET_PATH; unicorn $UNICORN_OPTS"
old_pid="$PID.oldbin"
cd $APP_ROOT || exit 1
sig () {
test -s "$PID" && kill -$1 `cat $PID`
}
oldsig () {
test -s $old_pid && kill -$1 `cat $old_pid`
}
case ${1-help} in
start)
sig 0 && echo >&2 "Already running" && exit 0
su - web -c "$CMD"
;;
stop)
sig QUIT && exit 0
echo >&2 "Not running"
;;
force-stop)
sig TERM && exit 0
echo >&2 "Not running"
;;
restart|reload)
sig HUP && echo reloaded OK && exit 0
echo >&2 "Couldn't reload, starting '$CMD' instead"
su - web -c "$CMD"
;;
upgrade)
sig USR2 && exit 0
echo >&2 "Couldn't upgrade, starting '$CMD' instead"
su - web -c "$CMD"
;;
rotate)
sig USR1 && echo rotated logs OK && exit 0
echo >&2 "Couldn't rotate logs" && exit 1
;;
*)
echo >&2 "Usage: $0 "
exit 1
;;
esac