JOliveiraProjects / microservico-docker

Criando micros serviços oquestrado por docker compose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MicroServico

Summário

O projeto esta organizado por:

O arquivo de projeto ProjetosProducao.sln abri todos os projetos juntos. Em cada pasta de projeto pode se abrir cada projeto isoladamente.

  • MicroServicos.Autentica.API

    • Responsavel por gerar o token de acesso as demais APIs.
  • MicroServicos.Gateway.API

    • Faz o gerenciamento e a rota para todas as APIs.
  • MicroServicos.Teste.API

    • Projeto de teste para o compostamento e ação do serviço

Azure

  • Azure Database for PostgreSQL servers
  • Azure Container registries
  • Azure App Services
    • Publish
      • Docker Container

Docker build

docker-compose up --build

Subindo manualmente para o Azure

Subindo as imagens para o Azure Container registries

docker login <AZURE_CONTAINER_REGISTRIES_NAME>.azurecr.io -u <USUARIO> -p <SENHA>
docker tag <IMAGE_NAME>:<TAG> <AZURE_CONTAINER_REGISTRIES_NAME>.azurecr.io/<IMAGE_NAME>
docker pull <AZURE_CONTAINER_REGISTRIES_NAME>.azurecr.io/<IMAGE_NAME>

Sobe o arquivo docker-compose_PROD.yml no Azure App Services

CI/CD Azure DevOps

Usando o CI/CD do Azure DevOps segue o procedimento.

Tecnologias usada

  • Visual Studio 2019
  • .net core 2.2
  • postgresql
  • gateway ocelot
  • jwt token

About

Criando micros serviços oquestrado por docker compose


Languages

Language:C# 95.5%Language:Dockerfile 4.5%