Pular para o conteúdo principal

Setup local — desenvolvimento SGApi

Ambiente para desenvolver e testar a API. Para implantação no cliente (SuperApp + Linear Monitor), veja Instalação SuperApp.

Pré-requisitos

  • .NET 10 SDK
  • MySQL (dev) ou Docker (testes de integração)
  • Docker Desktop para SGApi.IntegrationTests

Executar API

cd "SGApi Solution"
dotnet run --project src/SGApi.csproj

Porta padrão local: 5031 (HTTP), salvo se --urls ou ASPNETCORE_URLS forem definidos.

Validar que subiu

curl http://localhost:5031/health

Executar testes

.\scripts\test.ps1

Ou:

dotnet test tests/SGApi.UnitTests
dotnet test tests/SGApi.IntegrationTests

Argumentos comuns (dev)

ArgumentoDescrição
--dbserverHost MySQL
--dbportaPorta MySQL
--dbnomeNome do banco
--cloudModo LinearCloud

Exemplo:

dotnet run --project src/SGApi.csproj -- --dbserver:127.0.0.1 --dbporta:3306 --cloud

Relacionado