Simulador de Integração - Instalação e Atualização
a. Credenciais para uso do RAP
i. Client ID - ID que identifica unicamente cada instituição
b. Credenciais para acesso ao registro de imagens privados do Serviço
i. Login
ii. Senha
2.2. Conector Local e RAPSign devidamente instalados e configurados.
2.3. Requisitos para Infraestrutura recomendada para instalação do Simulador de Integração:
Serão executados, nesse ambiente, uma imagem Docker.
A configuração mínima é uma Máquina virtual básica com uma CPU e 2Gb de RAM. É recomendado 2 vCPU e 4 Gb de RAM para um processamento mais fluido.
Apesar do Docker virtualizar também para outros sistemas operacionais é fortemente recomendado que a imagem seja utilizada no Sistema Operacional Linux, mais especificamente nas distribuições Ubuntu ou Debian.
Isso é necessário para evitar problemas de configurações que diferem de um sistema para outro, principalmente, configurações de rede.
2.4. Requisitos para instalação do Container
Para o deploy deste projeto, é necessário ter instalado algumas ferramentas de conteinerização:
a. Para instalação do Docker Engine execute os seguintes comandos:


$ sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
3.1 Edite o arquivo docker-compose.sim.yml enviado em conjunto com este documento.
a. Adicione as credenciais para acesso ao Serviço de Diplomas
i. DNS onde o Simulador de Integração será acessado para que a URL da Página Única do Diploma possa ser acessada corretamente (SIMULATOR_DNS_HOST)
ii. URL de acesso a API do conector (CONECTOR_API_URL)
iii. Client ID (INSTITUTION_ID)
b. Realize login no registro privado de imagens do ambiente de homologação
$ docker login https://homolog-diploma.rnp.br/
c. Execute o script do docker-compose para:
i. Download da imagem atualizada do Simulador de Integração.
ii. Configuração automática do banco (criação e execução dos scripts para migração de tabelas).
iii. Inicialização dos daemons de processamento de documentos e APIs de Comunicação.
$ docker-compose -f docker-compose.sim.yml up
iv. Opcionalmente efetue logoff do serviço de registro de imagens
$ docker logout https://homolog-diploma.rnp.br/
Para verificar a existência de atualizações no Simulador de Integração deve-se executar o seguinte comando utilizando o docker-compose:
$ docker login https://homolog-diploma.rnp.br/
$ docker-compose -f docker-compose.sim.yml pull
$ docker logout https://homolog-diploma.rnp.br/
Caso exista a versão mais recente do Simulador de Integração, esta será baixada automaticamente. Após isso, basta reiniciar os containers.
$ docker-compose -f docker-compose.sim.yml restart
Last modified 9mo ago