start.sh 1.03 KB
#!/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"

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
fi

unicorn -c $ERRBIT_CONF_PATH/config/unicorn.rb