From adc31e98ee66b76bfea6ac96c031b848476bd29e Mon Sep 17 00:00:00 2001 From: Marcelo Júnior Date: Thu, 16 Jun 2016 19:17:51 -0300 Subject: [PATCH] update start/stop scripts --- start.sh | 25 ++++--------------------- stop.sh | 34 ++++------------------------------ 2 files changed, 8 insertions(+), 51 deletions(-) diff --git a/start.sh b/start.sh index 4c5215b..efc8b01 100755 --- a/start.sh +++ b/start.sh @@ -1,31 +1,14 @@ #!/bin/bash -# SCRIPT DE INICIALIZAÇÃO DO ERRBIT -# DEVE ser chamado este script com as variável de ambiente ERRBIT_CONF_PATH e ERRBIT_APP_PATH sendo definida s -# -# exemplo: -# -# ERRBIT_CONF_PATH=/opt/appconf/errbit/ /opt/websites/errbit/start.sh -# -# Em ERRBIT_CONF_PATH deve ser colocado um unicorn.rb que pode ser criado a partir exemplo em config/unicorn.default.rb -echo "Starting Errbit" -echo "ERRBIT_CONF_PATH=$ERRBIT_CONF_PATH" +set -e -if [ ! -d $ERRBIT_CONF_PATH ]; then - echo "ERRBIT_CONF_PATH não definido ou diretório $ERRBIT_CONF_PATH não encontrado"; - exit 1; -fi - -# default variable export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1 export ERRBIT_UNICORN_PID=errbit_unicorn.pid export ERRBIT_UNICORN_PORT=4040 export ERRBIT_UNICORN_WORKER_PROCESSES=1 -# ambiente.sh deve sobrescrever exportando as seguintes variáveis ERRBIT_UNICORN_PID, ERRBIT_UNICORN_PORT, ERRBIT_UNICORN_WORKER_PROCESSES - -if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then - source $ERRBIT_CONF_PATH/ambiente.sh +if [ -f config/envvars ]; then + source config/envvars fi -unicorn -c $ERRBIT_CONF_PATH/unicorn.rb --daemonize +ruby -S bundle exec bin/unicorn --config-file config/unicorn.rb --daemonize diff --git a/stop.sh b/stop.sh index a8e9c2a..30d4b5a 100755 --- a/stop.sh +++ b/stop.sh @@ -1,37 +1,11 @@ #!/bin/bash -# SCRIPT DE PARADA DO ERRBIT -# DEVE ser chamado este script com as variável de ambiente ERRBIT_CONF_PATH e ERRBIT_APP_PATH sendo definida s -# -# exemplo: -# -# ERRBIT_CONF_PATH=/opt/appconf/errbit/ /opt/websites/errbit/start.sh -# -# Em ERRBIT_CONF_PATH deve ser colocado um unicorn.rb que pode ser criado a partir exemplo em config/unicorn.default.rb -echo "Starting Errbit" -echo "ERRBIT_CONF_PATH=$ERRBIT_CONF_PATH" +set -e -if [ ! -d $ERRBIT_CONF_PATH ]; then - echo "ERRBIT_CONF_PATH não definido ou diretório $ERRBIT_CONF_PATH não encontrado"; - exit 1; -fi - -# default variable -export ERRBIT_UNICORN_BIND_ADDRESS=127.0.0.1 export ERRBIT_UNICORN_PID=errbit_unicorn.pid -export ERRBIT_UNICORN_PORT=4040 -export ERRBIT_UNICORN_WORKER_PROCESSES=1 -# ambiente.sh deve sobrescrever exportando as seguintes variáveis ERRBIT_UNICORN_PID, ERRBIT_UNICORN_PORT, ERRBIT_UNICORN_WORKER_PROCESSES - -if [ -f $ERRBIT_CONF_PATH/ambiente.sh ]; then - source $ERRBIT_CONF_PATH/ambiente.sh +if [ -f config/envvars ]; then + source config/envvars fi - -pid_number=$(cat $ERRBIT_UNICORN_PID) - -echo "PARANDO O errbit - Processo: $pid_number" - -kill -s QUIT "$pid_number" - +kill -s QUIT $(cat $ERRBIT_UNICORN_PID) -- libgit2 0.21.2