部署
部署环境支持如下:
- 操作系统:
Linux
、Windows
、国产系统 - 容器:
Docker
Web
服务器:IIS
、Nginx
- 数据库:
Access
、SQLite
、SQLServer
、Oralce
、MySql
、PostgreSQL
、达梦数据库、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