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)
| Argumento | Descrição |
|---|---|
--dbserver | Host MySQL |
--dbporta | Porta MySQL |
--dbnome | Nome do banco |
--cloud | Modo LinearCloud |
Exemplo:
dotnet run --project src/SGApi.csproj -- --dbserver:127.0.0.1 --dbporta:3306 --cloud
Relacionado
- Instalação e configuração SuperApp — POP operacional (cliente)
- Estratégia de testes