Commit adc31e98ee66b76bfea6ac96c031b848476bd29e

Authored by Francisco Júnior
1 parent 668ca4a4
Exists in production

update start/stop scripts

Showing 2 changed files with 8 additions and 51 deletions   Show diff stats
1 #!/bin/bash 1 #!/bin/bash
2 -# SCRIPT DE INICIALIZAÇÃO DO ERRBIT  
3 -# DEVE ser chamado este script com as variável de ambiente ERRBIT_CONF_PATH e ERRBIT_APP_PATH sendo definida s  
4 -#  
5 -# exemplo:  
6 -#  
7 -# ERRBIT_CONF_PATH=/opt/appconf/errbit/ /opt/websites/errbit/start.sh  
8 -#  
9 -# Em ERRBIT_CONF_PATH deve ser colocado um unicorn.rb que pode ser criado a partir exemplo em config/unicorn.default.rb  
10 -echo "Starting Errbit"  
11 2
12 -echo "ERRBIT_CONF_PATH=$ERRBIT_CONF_PATH" 3 +set -e
13 4
14 -if [ ! -d $ERRBIT_CONF_PATH ]; then  
15 - echo "ERRBIT_CONF_PATH não definido ou diretório $ERRBIT_CONF_PATH não encontrado";  
16 - exit 1;  
17 -fi  
18 -  
19 -# default variable  
20 export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1 5 export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1
21 export ERRBIT_UNICORN_PID=errbit_unicorn.pid 6 export ERRBIT_UNICORN_PID=errbit_unicorn.pid
22 export ERRBIT_UNICORN_PORT=4040 7 export ERRBIT_UNICORN_PORT=4040
23 export ERRBIT_UNICORN_WORKER_PROCESSES=1 8 export ERRBIT_UNICORN_WORKER_PROCESSES=1
24 9
25 -# ambiente.sh deve sobrescrever exportando as seguintes variáveis ERRBIT_UNICORN_PID, ERRBIT_UNICORN_PORT, ERRBIT_UNICORN_WORKER_PROCESSES  
26 -  
27 -if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then  
28 - source $ERRBIT_CONF_PATH/ambiente.sh 10 +if [ -f config/envvars ]; then
  11 + source config/envvars
29 fi 12 fi
30 13
31 -unicorn -c $ERRBIT_CONF_PATH/unicorn.rb --daemonize 14 +ruby -S bundle exec bin/unicorn --config-file config/unicorn.rb --daemonize
1 #!/bin/bash 1 #!/bin/bash
2 -# SCRIPT DE PARADA DO ERRBIT  
3 -# DEVE ser chamado este script com as variável de ambiente ERRBIT_CONF_PATH e ERRBIT_APP_PATH sendo definida s  
4 -#  
5 -# exemplo:  
6 -#  
7 -# ERRBIT_CONF_PATH=/opt/appconf/errbit/ /opt/websites/errbit/start.sh  
8 -#  
9 -# Em ERRBIT_CONF_PATH deve ser colocado um unicorn.rb que pode ser criado a partir exemplo em config/unicorn.default.rb  
10 -echo "Starting Errbit"  
11 2
12 -echo "ERRBIT_CONF_PATH=$ERRBIT_CONF_PATH" 3 +set -e
13 4
14 -if [ ! -d $ERRBIT_CONF_PATH ]; then  
15 - echo "ERRBIT_CONF_PATH não definido ou diretório $ERRBIT_CONF_PATH não encontrado";  
16 - exit 1;  
17 -fi  
18 -  
19 -# default variable  
20 -export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1  
21 export ERRBIT_UNICORN_PID=errbit_unicorn.pid 5 export ERRBIT_UNICORN_PID=errbit_unicorn.pid
22 -export ERRBIT_UNICORN_PORT=4040  
23 -export ERRBIT_UNICORN_WORKER_PROCESSES=1  
24 6
25 -# ambiente.sh deve sobrescrever exportando as seguintes variáveis ERRBIT_UNICORN_PID, ERRBIT_UNICORN_PORT, ERRBIT_UNICORN_WORKER_PROCESSES  
26 -  
27 -if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then  
28 - source $ERRBIT_CONF_PATH/ambiente.sh 7 +if [ -f config/envvars ]; then
  8 + source config/envvars
29 fi 9 fi
30 10
31 -  
32 -pid_number=$(cat $ERRBIT_UNICORN_PID)  
33 -  
34 -echo "PARANDO O errbit - Processo: $pid_number"  
35 -  
36 -kill -s QUIT "$pid_number"  
37 - 11 +kill -s QUIT $(cat $ERRBIT_UNICORN_PID)