docker run --restart always --name mysql -v /mnt/d/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:latest
docker run --restart always -d --hostname node1 --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management
docker run --restart always --name redis -v /mnt/d/docker/redis:/data -p 6379:6379 -d redis redis-server
- NetCorePal Cloud Framework
- ASP.NET Core
- EFCore
- CAP
- MediatR
- FluentValidation
- Swashbuckle.AspNetCore.Swagger
# 安装工具 SEE: https://learn.microsoft.com/zh-cn/ef/core/cli/dotnet#installing-the-tools
dotnet tool install --global dotnet-ef --version 8.0.0
# 强制更新数据库
dotnet ef database update -p src/PESC.Web
# 创建迁移 SEE:https://learn.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli
dotnet ef migrations add InitialCreate -p src/PESC.Web
这里使用了prometheus-net
作为与基础设施prometheus集成的监控方案,默认通过地址 /metrics
输出监控指标。