BitzOrcas 支持多种部署目标,从使用 Aspire 编排的本地开发到基于容器的生产部署。
部署目标
| 目标 | 状态 | 用途 |
|---|---|---|
| Aspire AppHost | ✅ 已实现 | 本地开发 |
| Docker 容器 | ✅ 已实现 | 生产环境 |
| Kubernetes | 📋 计划中 | 大规模生产 |
| AWS Terraform | 📋 计划中 | 云部署 |
| CI/CD | 📋 计划中 | 自动化流水线 |
基础设施需求
| 服务 | 本地 | 生产 |
|---|---|---|
| SQL Server | Docker | 托管服务(Azure SQL / RDS) |
| RabbitMQ | Docker | 托管服务(CloudAMQP / Azure Service Bus) |
| .NET 10 运行时 | SDK | 容器镜像 |
快速部署(Docker)
# 启动基础设施docker compose up -d
# 初始化 Schemadotnet run --project src/Hosts/BitzOrcas.Api -- --init-schema --seed-demo
# 运行应用dotnet run --project src/Hosts/BitzOrcas.AppHost