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.
Clone este repositório:
git clone git@github.com:MobralBroker/SolinfBroker.git
Acesse a pasta Kubernetes
:
cd SolinfBroker/SolinfBrokerDevOps/Kubernetes/
Aplique as configurações para o namespace de desenvolvimento:
kubectl apply -f namespaces.yml
Acesse as pastas database_postgresql
e autenticacao-api
, e execute:
kubectl apply -f . -n dev
Verifique se os pods estão em execução:
kubectl get pods -n dev
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.
Baixe o arquivo compactado do Ngrok:
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.tgz
Descompacte o arquivo:
tar -xzvf ngrok-stable-linux-amd64.tgz
Mova o executável para um diretório no seu caminho ($PATH
), por exemplo, /usr/local/bin
:
sudo mv ngrok /usr/local/bin
Inicie sua aplicação localmente (por exemplo, a API de Autenticação):
kubectl port-forward svc/api-autenticacao 8081:8081 -n dev
Em um novo terminal, execute o Ngrok:
ngrok http 8081
O Ngrok gerará URLs públicas que você pode compartilhar para que outros possam acessar sua API localmente.