573

部署

部署环境支持如下:

  • 操作系统:LinuxWindows、国产系统
  • 容器:Docker
  • Web服务器:IISNginx
  • 数据库:AccessSQLiteSQLServerOralceMySqlPostgreSQL、达梦数据库、SqlSugar支持的数据库

Docker部署步骤如下:

  • 右击YourApp.Web项目,点发布,设置发布到文件夹,配置如下:
    • 部署模式:框架依赖
    • 目标运行时:可移植
  • 发布后,在文件夹中添加Dockerfile文件,内容如下:
# 添加.NET8镜像
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 复制当前目录所有文件到文件夹YourApp
COPY . /YourApp
#工作目录
WORKDIR /YourApp
#暴露容器端口
EXPOSE 8080
#程序运行入口点
ENTRYPOINT ["dotnet", "YourApp.Web.dll"]
  • 将文件夹文件上传到Linux服务器
  • 在服务器上运行Docker命令,前提是服务器有安装Docker,命令如下:
#构建项目的Docker镜像,your-app为镜像名称
docker build -t your-app .
#创建项目镜像实例,自动运行
#-p      宿主机端口:容器端口
#--name  容器名 镜像名
docker run -d -p 80:8080 --name instance your-app