|
|
# Requisitos para iniciar:
|
|
|
|
|
|
* Instale Docker desktop conforme a [seguinte documentação](https://docs.docker.com/desktop/install/windows-install/)
|
|
|
|
|
|
* Instale Visual Studio(não o code) conforme a [seguinte documentação](https://learn.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2022)
|
|
|
|
|
|
* Instale mongodbcompass conforme a [seguinte documentação](https://www.mongodb.com/pt-br/docs/compass/current/install/)
|
|
|
|
|
|
* Instale Postman conforme a [seguinte documentação](https://www.postman.com/downloads/)
|
|
|
|
|
|
# Abrindo o projeto
|
|
|
|
|
|
Após clonar o repositório do gitlab, abre o Visual Studio, selecione a opção "Abrir um projeto ou solução" e dentro da pasta onde está o repositório clonado, selecione o arquivo "histoteria-api.sln" conforme imagem a seguir.
|
|
|
|
|
|
![image](uploads/7cb9191e95601b06cce96dae3ca23214/image.png)
|
|
|
|
|
|
# Rodando o projeto
|
|
|
|
|
|
Com o projeto aberto no Visual Studio, e Docker desktop rodando, clique no botão "Play" onde esta escrito "Docker Compose"
|
|
|
|
|
|
![image](uploads/ff60e490c9101a4d8524611295b5bae9/image.png)
|
|
|
|
|
|
Caso esse botão não esteja escrito Docker compose e sim outra coisa, clique na flecha pequena ao lado do botão e em seguida em "Configurar Projetos de Inicialização"
|
|
|
|
|
|
![image](uploads/5673bd65df5645c9f03796ffe32f1281/image.png)
|
|
|
|
|
|
Você então chegará numa tela onde será possivel escolher "docker-compose" como metodo de inicializacao
|
|
|
|
|
|
![image](uploads/d97993b2f6de8e00620a558fd5564814/image.png)
|
|
|
|
|
|
Estando tudo certo e tendo clicado o botão play, será possivel ver no Docker Desktop os dois containers rodando.
|
|
|
|
|
|
![image](uploads/5089c7eea8284e46d18fc160ef0b599f/image.png)
|
|
|
|
|
|
# Conectando ao banco do mongodb utilizando MongoDb Compass
|
|
|
|
|
|
Caso queira ver o conteúdo do banco, com os containers já rodando, abra o MongoDB compass e crie uma conexão conforme a imagem abaixo:
|
|
|
|
|
|
![image](uploads/ff92d2f6899d1e83acc9d25e5bae7970/image.png) |