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
start.sh
1 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 5 export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1
21 6 export ERRBIT_UNICORN_PID=errbit_unicorn.pid
22 7 export ERRBIT_UNICORN_PORT=4040
23 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 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
... ...
stop.sh
1 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 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 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)
... ...