介绍

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
  1. 开发: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

设置环境变量并发布和启动

  1. 开发:set ASPNETCORE_ENVIRONMENT=Development
  2. 测试:set ASPNETCORE_ENVIRONMENT=Staging
  3. 生产:set ASPNETCORE_ENVIRONMENT=Production
  4. 启动:dotnet RG3.PF.Web.Host.dll
  5. 地址和端口配置:hosting.json

配置文件说明

  1. Development 开发环境
  2. Production 生产环境
  3. linux 下的生产环境
文档更新时间: 2023-10-26 07:31   作者:admin