升级和维护规划
创建时间:2022年07月14日 12:11:36 最后更新:2024年06月16日 13:46:44

升级

一个是服务器应用软件更新,比如:Nginx、Docker、数据库版本更新;另一个是WEB应用和容器更新,ABP Framework 新版本发布、.NET SDK 新版本发布都需要WEB应用和容器跟着升级更新。

由于前期在部署时已经做了良好的规划,WEB应用更新只需要将发布文件上传到服务网站所在目录替换原文件即可,重启 Docker 容器。

如果Web应用只有视图(View)更改,重新编译项目,只需将编译后的Views视图文件**.PrecompiledViews.dll,上传并覆盖服务器原文件即可,然后重启 Docker 容器。

容器更新也比较简单,如果 SDK 升级,则需要重新制作 Docker 镜像。升级 dockerfile 文件中依赖的镜像,重新创建镜像、创建和运行容器即可生效。

维护

项目部署完成之后,应该进行定期维护,确保系统健康运行。

  1. 服务器运行状态巡检,如果使用的是云服务器,可以通过服务器监测面板查看服务器运行状态是否存在异常,如:CPU、内存资源占用情况,宽度的使用情况。
  2. 代理服务器运行状况巡检,可以查看 Nginx 日志。
  3. WEB应用运行状况巡检,可以通过日志系统,查看是否存在异常日志信息。
  4. 数据库运行状况巡检,可以通过查看数据库日志。