-
申请三个域名并申请证书
admin.xxx.com admin-api.xxx.com sts.xxx.com
-
新建项目
dotnet new skoruba.is4admin xxxx
-
根据需要更新项目内容
-
进行测试docker compose build
`编译项目
`docker compose up -d
-
push 到仓库
-
上传
docker-compose.yml 与 shared
`修改
`docker-compose.yml
- 将所有
替换为真实的域名sts.skoruba.local admin.skoruba.local admin-api.skoruba.local
- 去掉 build 部分
- image 修改为仓库地址
- 去掉 nginx 部分
- 修改 networks 部分,改为已在使用的 nginx 网络
- 同目录下创建 .env 文件并设置 DB_PASSWORD 密码
- 将所有
-
docker compose up -d
-
修改 nginx 配置文件
将真实域名的请求转发至对应的 http://container_name, 比如 http://skoruba-identityserver4-sts-identity 记得配置中加入 proxy_buffer_size 128k; proxy_buffers 4 256k; proxy_busy_buffers_size 256k;
-
swagger
Swagger 账号授权时要将 client 中的信息中的跨域设置为 Swagger 所在的域名,并且授权用户要用有权限的管理员登录授权 -
如果部署后要修改管理员 Role 名称,记得将所有项目下 appsettings.json 对应项也改掉
-
访问地址
https://sts.xxx.com/
https://admin-api.xxx.com/swagger/index.html