Skip to content

MobralBroker/devops-solinfbroker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dockerização da API de Autenticação e PostgreSQL

Este repositório contém os arquivos necessários para dockerizar a API de Autenticação e o PostgreSQL. As imagens foram enviadas para o Docker Hub, permitindo uma fácil implantação e teste local utilizando Kubernetes.

Docker Hub Repositórios:

Como Usar com Kubernetes Locais

Pré-requisitos

  • Certifique-se de ter o Kubernetes instalado. Consulte a documentação fornecida na pasta Kubernetes para obter instruções detalhadas.

Executando a Aplicação

  1. Clone este repositório:

    git clone git@github.com:MobralBroker/SolinfBroker.git 
  2. Acesse a pasta Kubernetes:

    cd SolinfBroker/SolinfBrokerDevOps/Kubernetes/
  3. Aplique as configurações para o namespace de desenvolvimento:

    kubectl apply -f namespaces.yml
  4. Acesse as pastas database_postgresql e autenticacao-api, e execute:

    kubectl apply -f . -n dev
  5. Verifique se os pods estão em execução:

    kubectl get pods -n dev

Expondo a API para Testes Externos com Ngrok

Ngrok é uma ferramenta que cria túneis seguros para sua máquina local para a internet. Isso permite que você exponha localmente sua API para que outros desenvolvedores possam testar e validar.

Instalando Ngrok no Ubuntu

  1. Baixe o arquivo compactado do Ngrok:

    wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.tgz
  2. Descompacte o arquivo:

    tar -xzvf ngrok-stable-linux-amd64.tgz
  3. Mova o executável para um diretório no seu caminho ($PATH), por exemplo, /usr/local/bin:

    sudo mv ngrok /usr/local/bin

Uso Básico do Ngrok

  1. Inicie sua aplicação localmente (por exemplo, a API de Autenticação):

    kubectl port-forward svc/api-autenticacao 8081:8081 -n dev
  2. Em um novo terminal, execute o Ngrok:

    ngrok http 8081
  3. O Ngrok gerará URLs públicas que você pode compartilhar para que outros possam acessar sua API localmente.

Documentação Adicional

About

DevOps solinf broker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published