部署 skoruba.is4admin
  1. 申请三个域名并申请证书

    admin.xxx.com
    admin-api.xxx.com
    sts.xxx.com
  2. 新建项目 dotnet new skoruba.is4admin xxxx

  3. 根据需要更新项目内容

  4. docker compose build ` 编译项目 ` docker compose up -d 进行测试

  5. push 到仓库

  6. 上传 docker-compose.yml 与 shared ` 修改 ` docker-compose.yml

    1. 将所有 sts.skoruba.local admin.skoruba.local admin-api.skoruba.local 替换为真实的域名
    2. 去掉 build 部分
    3. image 修改为仓库地址
    4. 去掉 nginx 部分
    5. 修改 networks 部分,改为已在使用的 nginx 网络
    6. 同目录下创建 .env 文件并设置 DB_PASSWORD 密码
  7. docker compose up -d

  8. 修改 nginx 配置文件

    将真实域名的请求转发至对应的 http://container_name, 比如 http://skoruba-identityserver4-sts-identity
    记得配置中加入 
    proxy_buffer_size          128k;
    proxy_buffers              4 256k;
    proxy_busy_buffers_size    256k;
  9. swagger
    Swagger 账号授权时要将 client 中的信息中的跨域设置为 Swagger 所在的域名,并且授权用户要用有权限的管理员登录授权

  10. 如果部署后要修改管理员 Role 名称,记得将所有项目下 appsettings.json 对应项也改掉

  11. 访问地址
    https://sts.xxx.com/
    https://admin-api.xxx.com/swagger/index.html

上一篇
下一篇