跳转至
首页 解决方案 下载 文档
演示环境

部署文档概述

OpsAny社区版提供了部署脚本进行快速安装,如果严格根据官方文档提示操作,可以保证100%安装成功率。

部署导航

部署脚本逻辑介绍

建议工程师阅读部署的Shell脚本可以掌握部署的细节,OpsAny采用Docker容器化部署,所以部署的本质包含以下几个部分:

  • 1.自动为每个平台使用uuid命令生成随机的Secret Key,并写入到'/data/opsany/conf/.APPID_secret_key'文件中。为了升级时读取。
  • 2.根据install.config中的配置批量修改配置文件。
  • 3.执行脚本将SaaS应用注册到PaaS平台上。注册时会使用第一步生成的Secret Key,否则会注册失败。
  • 4.拉取镜像,并启动容器,挂载配置目录,挂载日志目录,挂载uploads目录等。
  • 5.执行数据库同步。

以上某个步骤出错,就会导致无法成功部署,例如uuid命令没有安装等。更详细的内容,请阅读架构手册

升级脚本逻辑介绍

升级脚本和部署脚本类似,少了一些步骤,升级的本质就是删除容器,以新的镜像版本重新启动一个容器。

  • 1.读取Serret Key,从'/data/opsany/conf/.APPID_secret_key'文件中。读取平台的admin用户密码,从'/data/opsany/conf/.passwd_env'文件中。
  • 2.拉取新版本镜像,并启动容器,挂载配置目录,挂载日志目录,挂载uploads目录等。
  • 3.执行数据库同步
  • 4.执行脚本到PaaS平台上更新SaaS应用的版本。

查看当前版本在【开发中心】-【内置应用】即可查看,每次更新时,都会自动更新版本。

Tip

在开始操作前,非常严肃的提醒,根据最近2020年到2024年的统计数据,严格按照官方文档操作100%成功率,如果安装失败,请卸载,仔细阅读官方文档,重新安装,耐心一点,多尝试几次。当然也可以直接放弃,毕竟人生苦短,开心最重要了!

Document