Skip to content

部署运维

当你准备将服务部署到测试/生产环境,需要"可验证、可回滚、可运维"时,从这里开始。

本文聚焦最短路径部署 youlai-aspnet,你将完成:

  • 启动依赖服务(MySQL/Redis)
  • 选择独立部署或 Docker 部署
  • 配置 Nginx 反向代理与 HTTPS
  • 完成上线前检查清单

依赖服务

MySQL 和 Redis 是必需的依赖服务:

服务版本说明
MySQL5.7+ / 8.x数据存储
Redis7.x缓存/会话

发布应用

基础发布

bash
dotnet publish src/Youlai.Api -c Release -o ./publish

独立发布(无需运行时依赖)

bash
# Windows x64
dotnet publish src/Youlai.Api -c Release -r win-x64 --self-contained true -o ./publish

# Linux x64
dotnet publish src/Youlai.Api -c Release -r linux-x64 --self-contained true -o ./publish

Docker 部署

Dockerfile

dockerfile
FROM mcr.microsoft.com/dotnet/aspnet:10.0
WORKDIR /app
COPY publish/ .
EXPOSE 8000
ENTRYPOINT ["dotnet", "Youlai.Api.dll"]

Docker Compose

bash
docker build -t youlai-aspnet .
docker run -d -p 8000:8000 youlai-aspnet

相关文件

文件说明
DockerfileDocker 镜像构建
docker-compose.ymlDocker Compose 编排
appsettings.Production.json生产环境配置

基于 MIT 许可发布 · 由 ❤️ 和 ☕ 驱动 · 支持作者