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.
- Certifique-se de ter o Kubernetes instalado. Consulte a documentação fornecida na pasta Kubernetes para obter instruções detalhadas.
-
Clone este repositório:
git clone [email protected]: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
eautenticacao-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.