Músicas + dinheiro de volta :D
Essas são as instruções para executar a aplicação sem a dependêcia do visual studio.
Devido a dependência com o spotify, é necesário realizar a configuração do clientId e do clientSecret, para isso é necessário ir no diretorio src\Backfy.Api\ e alterar o arquivo appsettings.json. Segue um exemplo do código com a configuração.
"Spotify": {
"clientId": "<clientid>",
"clientSecret": "<clientsecret>"
},
É necessário ter o docker instalado e rodando em sua máquina, caso não tenha siga as instruções contidas no link abaixo
Para executar a aplicação utilizando o dockerfile execute os comandos abaixo na raiz do repositório
docker build -t backfy/api .
docker run -d -p 88:80 backfy/api
É necessário ter o docker-compose instalado, caso não tenha siga as instruções contidas no link abaixo
Para executar a aplicação utilizando o compose execute os comandos abaixo na raiz do repositório
ddocker-compose up
É necessário ter o .net core 2.2 SDK instalado em sua máquina, caso não tenha siga as instruções contidas no link abaixo
Para executar a aplicação utilizando o .net core cli execute os comandos abaixos na raiz do repositório
cd src\Backfy.Api
dotnet restore
dotnet run
A aplicação está documentada seguindo a especificação do Swagger, os testes poderão ser realizados acessando a url /swagger. Além disso, foi desenvolvido testes de unidade, para executá-los sem a dependência do visual studio siga os passos abaixo:
É necessário ter o .net core 2.2 SDK instalado em sua máquina, caso não tenha siga as instruções contidas no link abaixo
Para executar a aplicação utilizando o .net core cli execute os comandos abaixos na raiz do repositório
cd test
ForEach ($folder in (Get-ChildItem -Path .\ -Directory -Recurse -Filter *.Tests)) {dotnet test $folder.FullName}