From 540fa8f0ce7c9302ee21bb4ce49ed663f3ab2cdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denys=20R=C3=B3geres?= Date: Fri, 14 Jul 2023 21:24:54 -0300 Subject: [PATCH] dockerizando aplicacao --- README.md | 45 ++++++++++++++++++++++++++++++++++++++++++++- app/Program.cs | 5 +++++ docker-compose.yml | 2 +- 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d776eed..c6793fe 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,25 @@ git clone https://github.com/fga-eps-mds/2023.1-Dnit-UsuarioService.git ``` ### Como Rodar +### Utilizando docker-compose + +#### Pré-requisitos +- Docker +- Docker-compose + +#### Windows +Rode o seguinte comando na pasta da aplicação. +```bash +docker-compose build && docker-compose up +``` + + +#### Linux ou MacOS +Rode o seguinte comando na pasta da aplicação. +```bash +sudo docker-compose build && sudo docker-compose up +``` + #### Usando Visual Studio Para rodar uma aplicação usando Visual Studio, basta clicar no arquivo com extenção 'sln' e em seguida clicar no ícone para rodar aplicação conforme mostra abaixo: @@ -78,7 +97,31 @@ dotnet run ### Encerrando a aplicação -No terminal em que a aplicação esta rodando, digite simultaneamente as teclas **ctrl**+**c**. Caso esteja utilizando o Visual Studio, clique no ícone quadrado vermelho
+- No terminal em que a aplicação esta rodando, digite simultaneamente as teclas **ctrl**+**c**. +- Caso esteja utilizando o Visual Studio, clique no ícone quadrado vermelho
. ![parar](https://github.com/fga-eps-mds/2023.1-Dnit-EscolaService/assets/54676096/45aedf91-bfb3-4475-afeb-6111a6feabe8) +### Documentação endpoints + +Para documentar os endpoints estamos utilizando o Swagger. Caso queira visualizar, basta abrir a rota: +```bash +http://localhost:7083/swagger/index.html +``` + +![swagger-usuarioservice](https://github.com/fga-eps-mds/2023.1-Dnit-UsuarioService/assets/54676096/2b2b5fef-7b52-4f40-ab91-c391aaae5d76) + + +### Licença + +O projeto DnitUsuarioService está sob as regras aplicadas na licença [AGPL-3.0](https://github.com/fga-eps-mds/2023.1-Dnit-UsuarioService/blob/main/LICENSE +) + +## Contribuidores + + + + + + + diff --git a/app/Program.cs b/app/Program.cs index 377cf28..70cce3f 100644 --- a/app/Program.cs +++ b/app/Program.cs @@ -11,6 +11,11 @@ builder.Services.AddEndpointsApiExplorer(); +builder.WebHost.ConfigureKestrel(options => +{ + options.ListenAnyIP(7083); +}); + builder.Services.AddSwaggerGen(options => { options.EnableAnnotations(); diff --git a/docker-compose.yml b/docker-compose.yml index 1b613a8..371eb14 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,5 +4,5 @@ services: build: context: . ports: - - "8001:8001" + - "7083:7083" container_name: usuarioService