Comandos kubernetes para rodar projeto (executar na pasta ./TechChallenge4/Kubernetes):
kubectl apply -k application
kubectl apply -k grafana
kubectl apply -k prometheus
kubectl apply -k rabbitmq
kubectl apply -k volume
kubectl apply -k webapi
kubectl apply -k frontend
Grupo: 70 Turma: 4NETT Curso: Arquitetura de Sistemas .NET com Azure
O Tech Challenge é o projeto da fase que engloba os conhecimentos obtidos em todas as disciplinas dela. Este projeto é uma aplicação .NET que pode ser facilmente restaurada e executada utilizando o Docker Compose.
Certifique-se de que você tenha os seguintes softwares instalados em sua máquina:
Siga os passos abaixo para restaurar e executar o projeto usando Docker Compose:
Primeiramente, clone o repositório para a sua máquina local:
git clone https://github.com/luizgodoy/TechChallenge4.git
cd TechChallenge4Para restaurar as dependências do projeto, você pode executar o comando abaixo:
dotnet restoreAgora que as dependências foram restauradas, você pode construir e executar a aplicação utilizando o Docker Compose:
-- acesse a pasta /Devops
docker-compose up --buildEste comando irá:
- Construir a imagem Docker da sua aplicação com base no Dockerfile.
- Subir os serviços definidos no arquivo docker-compose.yml, incluindo a aplicação .NET e quaisquer outros serviços que possam ser necessários, como bancos de dados, grafana, prometheus, RabbitMQ e RabbitMQ-Exporter.
Se tudo estiver configurado corretamente, a aplicação estará disponível em:
http://localhost:18080Verifique o arquivo docker-compose.yml para garantir que a porta está correta.
Para parar a aplicação, basta pressionar CTRL+C no terminal onde está executando o Docker Compose. Se preferir, você pode executar o comando abaixo:
docker-compose downEste comando irá parar e remover os containers, mas manterá as imagens Docker criadas.