Public Repository

Last pushed: 2 days ago
Short Description
Serviço para integração de dados on-premises -> nuvem.
Full Description

Variáveis de ambiente

Nome Descrição Valor padrão Obrigatório
BROKER_HOST Lista separada por "," ou ";" contendo o [IP[:PORT]] ou [HOSTNAME[:PORT]] de todos os brokers disponíveis. localhost Não
BROKER_PORT Valor contendo a porta do broker para todos hosts que não possuírem uma porta configurada. 5672 Não
BROKER_API_PORT Porta da API REST do RabbitMQ 15672 Não
BROKER_USER Nome do usuário para acesso ao broker. admin Não
BROKER_PASS Senha do usuário para acesso ao broker. admin Não
VIRTUAL_HOST Nome do virtual host no qual a conexão será feita. / Não
REPOSITORY_TYPE Tipo de destino para os arquivos de carga de dados, pode ser S3 ou LocalFS S3 Não
REPOSITORY_PATH Caminho do diretório para os arquivos, quando o tipo for LocalFS - Apenas para LocalFS
AWS_ACCESS_KEY Chave de acesso para a AWS - Apenas para S3
AWS_SECRET_KEY Chave secreta para a AWS - Apenas para S3
DB_TYPE Tipo da base de origem, pode ser Oracle ou SqlServer Oracle Não
DB_URL Url JDBC para acesso à base de dados. Deve ter usuário e senha - Sim
INTERVAL Intervalo em ms para monitorar alterações na base 30000 Não
TENANT Nome do inquilino para qual a integração está acontecendo - Sim
USER Usuário padrão para envio das mensagens, com domínio. Ex.: integ@tenant.com.br - Sim
AGE_TO_CLEAN_TABLES Idade em dias para limpar as pendências de integração 30 Não
TIME_VERIFY_CLEAN_TABLES Intervalo em horas apara fazer a limpeza coforme a idade estipulada 1 Não
CLEAR_TABLES_BEFORE_INTEGRATION Se o recurso de limpeza deve executar antes da migração, pode ser true ou false false Não
MESSAGE_PENDENCIES_SIZE Quantidade máxima de pendências em uma mensagem para ser enviada 10000 Não
CHECK_RABBIT_QUEUE_SIZE Ativa ou desativa o verificação da fila local na replicação. Pode ser true ou false false Não
RABBIT_QUEUE_SIZE_THRESHOLD Utilizado em conjunto com CHECK_RABBIT_QUEUE_SIZE, indica o tamanho máximo na fila para parar a replicação 4000 Não

Exemplos de comandos

docker run -e AWS_ACCESS_KEY=<key> -e AWS_SECRET_KEY=<key> -e DB_TYPE=<type> -e DB_URL=<url> -e TENANT=<tenant>   
-e AGE_TO_CLEAN_TABLES=<num_days> -e TIME_VERIFY_CLEAN_TABLES=<num_hours> -e CLEAR_TABLES_BEFORE_INTEGRATION=<false/true>
-e INTERVAL=<interval> -e BROKER_HOST=<broker> -e JAVA_OPTS="-Duser.timezone=GMT -Dfile.encoding=UTF-8" 
-e TZ=America/Sao_Paulo --name <name> -p 8080:8080 -d seniorsistemas/integration:<version>
Docker Pull Command
Owner
seniorsistemas

Comments (0)