Implantação e manutenção em WebService(Docker swarm)
Escrito por: J. D.
status:ASSISTENCIAL
Objetivo
O objetivo deste manual é fornecer um guia detalhado para a implantação e manutenção do serviço “WebServiceTISS” em um ambiente “Docker Swarm”. O documento abrange todo o processo, desde a configuração inicial até a externalização do serviço, incluindo a utilização de um “proxy reverso” (Nginx), que será instanciado no servidor para gerenciar o roteamento e a segurança das requisições.
Funcionalidade
Mediar a comunicação entre a Operadora e o prestador, permitindo que as transações possam ser emitidas, avaliadas e retornadas.
Fornecer autorização eletrônica online para pacientes/beneficiários que precisam de atendimento, permitindo ao prestador fazer a solicitação de procedimentos e demais informações, descrito pela ANS, por meio eletrônico, sem necessidade de deslocamento do beneficiário até a operadora para, ligações ou liberação via Web Prestador. Porém, vale ressaltar que será necessário configurar o link de operação da TISS da operadora no sistema próprio do prestador.
Para mais informações de funcionalidades, acessar o manual Funcionalidades WebserviceTISS.
Implantação
Atualizações a manutenção de serviço
A principal manutenção gerada será na “atualização de serviços”.
A configuração de qual se encontra nos arquivos docker file do servidor.
Dentro do referente arquivo, à linha de código.
Mesmo se a versão não for alterada, o recomendado é que seja feito a atualização do container. O comando abaixo será utilizado para remover um serviço em um cluster Docker Swarm:
docker service rm <nome-do-servico>
Para verificar o nome do serviço:
docker service ls
Após realizar a remoção, utilizar novamente o comando para execução dos containers.
docker stack deploy -c wstiss.yml proxy
Lembrando que deve estar localizado no caminho em que se encontra o docker file.
Após se o serviço estiver com 'replicas' 0/1. É porque o serviço não foi escalado, neste caso será necessário utilizar o comando:
docker service scale <nome_do_servico>=1