# Verificar versões instaladas
dotnet --list-sdks
# Verificar versão atual
dotnet --version
# Verificar instância do SQL Server
sqlcmd -L
# Testar conexão
sqlcmd -S .\SQLEXPRESS -E
# Verificar instalação
docker --version
docker-compose --version
# Configurar WSL 2 (Windows)
wsl --install
wsl --set-default-version 2
# Instalar certificado de desenvolvimento
dotnet dev-certs https --clean
dotnet dev-certs https --trust
# Clone do repositório
git clone https://github.com/SSAGTecnologia/SSAG3.0.git
cd SSAG-erp
# Restaurar dependências
dotnet restore
# Instalar ferramentas globais necessárias
dotnet tool install --global dotnet-ef
dotnet tool install --global dotnet-watch
appsettings.Development.json:{
"ConnectionStrings": {
"DefaultConnection": "Server=.\\SQLEXPRESS;Database=ERPModular;Trusted_Connection=True;MultipleActiveResultSets=true",
"Redis": "localhost:6379"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
}
}
# Criar nova migração
dotnet ef migrations add InitialCreate -o Data/Migrations
# Atualizar banco de dados
dotnet ef database update
ERPModular.sln# Executar backend
cd src/ERPModular.Api
dotnet watch run
# Executar frontend
cd src/ERPModular.Client
dotnet watch run
# Construir imagens
docker-compose build
# Executar containers
docker-compose up -d
# Verificar logs
docker-compose logs -f
# Atualizar sistema
sudo apt update && sudo apt upgrade -y
# Instalar Docker
sudo apt install docker.io docker-compose -y
# Configurar Nginx
sudo apt install nginx -y
# Configurar certificados SSL
sudo apt install certbot python3-certbot-nginx -y
# Pull das imagens
docker pull SSAG3.0/ssag-erp-api:latest
docker pull SSAG3.0/ssag-erp-client:latest
# Executar stack
docker-compose -f docker-compose.prod.yml up -d
# Verificar serviço do SQL Server
net start MSSQLSERVER
# Verificar conectividade
sqlcmd -S .\SQLEXPRESS -E -Q "SELECT @@VERSION"
# Recriar certificados
dotnet dev-certs https --clean
dotnet dev-certs https --trust
# Resetar Docker Desktop
wsl --shutdown
net stop com.docker.service
net start com.docker.service
# Limpar bins e objs
dotnet clean
Remove-Item -Recurse -Force **/bin
Remove-Item -Recurse -Force **/obj
# Logs do IIS Express
Get-Content "C:\Users\{username}\Documents\IISExpress\Logs\Http\*"
# Logs do Docker
docker logs ssag-erp-api
docker logs ssag-erp-client
Observações Importantes:
dotnet restore após pull de alteraçõesPara mais informações:
Última atualização: [10/11/2024]