Skip to main content

Implantação

O sistema descrito na documentação possui uma implantação em um domínio remoto disponível em https://fe.censipam.xyz. A abordagem da implantação é relativamente simples, com pequenas nuances que merecem destaque.

Endereços e proxy

Atualmente, a implantação usa o traefik como aplicação para proxy, devido a sua simplicidade na implementação com contêineres. Ele permite que sejam declarados entrypoints em que requisições para determinados endereços retornem determinadas aplicações.

A implantação atual define os seguintes endereços:

Há também outros endereços que são utilizados dentro da aplicação (como a API), mas estes não precisam ser expostos à internet e, portanto, podem ser seguramente navegados a partir de uma rede Docker ou mesmo de requisições internas a localhost.

HTTP e HTTPS

Atualmente, todos os endereços existem sob TLS com um certificado LetsEncrypt, significando que os serviços somente recebem requisições em HTTPS. Futuramente, isto deve ser resolvido em todos os serviços via traefik a fim de que requisições direcionadas à porta 80 (HTTP) sejam redirecionadas à porta 443 (HTTPS).

Versões em execução

A aplicação Next.js está operando a nível de deploy, executando uma versão compilada do site. A aplicação Keycloak está executando uma versão de desenvolvimento pois ainda há interesse e necessidade de operar o console de administração. A aplicação Bokeh simplesmente executa um servidor Tornado, não havendo maiores desafios iminentes quanto a implementação.

Histórico de versão

VersãoDataDescriçãoAutorRevisor
1.024/06/2024Criação do documentoFelipe M.Cássio Reis
1.115/07/2024Atualização sobre HTTPSFelipe M.Cássio Reis