介绍
1、设置相关配置,便于开发调试
2、不同参数便于多项目部署
开发启动配置
\RG3.Web.Host.PaaS\Properties\launchSettings.json
"AppDevelopmentOwnerTosoft": {
"commandName": "Project",
"commandLineArgs": "--owner=tosoft",
"launchBrowser": true,
"launchUrl": "bs/api/default",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:5901;http://localhost:5900"
}
生产主机端口设置
1、\RG3.Web.Host.PaaS\Config\ShellApp{ownerId}\hosting.Production.json
{
//"server.urls": "http://*:5900;http://*:5901",
// 如果统一服务,可以合并
// 全平台,使用 server.urls.paas 不存在使用 server.urls
"server.urls.paas": [
"http://*:5900", // bt
"http://*:5901" // bt
]
}
2、如果启动命令设置了参数,以启动命令为准
--serverurls=http://*:5900;http://*:5901
启动命令
1.常规启动
dotnet RG3.Web.Host.PaaS.dll
1.启动特定文件 (多个参数空格分割,如果不设置,使用默认的)
(--development= 开发环境启动的项目)
(--proxyowner= 对应代理商的个性化配置,相关配置包含proxy)
(--owner= 用于平台启动多个项目)
(--timezone= 指定时区,|替换空各)
(--serverurls= 启动的服务和端口,多个;分割)
dotnet RG3.Web.Host.PaaS.dll --development=cbg --owner=bt --proxyowner=ownerid --timezone=China|Standard|Time --serverurls=http://*:5900;http://*:5901
dotnet RG3.Web.Host.PaaS.dll --owner=tosoft --proxyowner=tosoft --timezone=China|Standard|Time --serverurls=http://*:5900;http://*:5901
- 开发:set ASPNETCORE_ENVIRONMENT=Development
cd C:\0_RG\Code\RG6.PF\rg3-pf\RG3.Web.Host.PaaS\bin\Debug\net6.0
dotnet RG3.Web.Host.PaaS.dll --owner=tosoft --proxyowner=tosoft --serverurls=http://*:5900;http://*:5901
2.\RG3.Web.Host.PaaS\Config\ShellApp\
linux 启动命令(启动后关闭shell)
cd /usr/local/apps/{ownerId}/api/RG3.Web.Host.PaaS
./server-start.sh
ps -aux | grep RG3.Web.Host.PaaS
事件总线
https://{root}/events/cap/index.html
图片访问根域名
https://{root}/oss/
API域名(具体API详见开发手册)
https://{root}
图片上传接口
https://{root}/bo/api/v1/file/upload/
源码生成部署包
dotnet publish -c Release
设置环境变量并发布和启动
- 开发:set ASPNETCORE_ENVIRONMENT=Development
- 测试:set ASPNETCORE_ENVIRONMENT=Staging
- 生产:set ASPNETCORE_ENVIRONMENT=Production
- 启动:dotnet RG3.PF.Web.Host.dll
- 地址和端口配置:hosting.json
配置文件说明
- Development 开发环境
- Production 生产环境
- linux 下的生产环境
文档更新时间: 2023-10-26 07:31 作者:admin