跳到主要内容

ohpm-repo deploy

使用备份文件部署新的ohpm-repo实例。

前提条件

已获得由pack 命令打包的.zip文件。

命令格式

ohpm-repo deploy <file_path> [options]

功能描述

命令将使用由ohpm-repo pack得到的打包产物部署新的ohpm-repo实例。 命令要求数据存储必须使用mysql,文件存储必须使用sftp或者custom ,且在命令执行时,会检查数据库mysql中存储的ohpm-repo实例列表与配置的sftp或者custom存储目录中的ohpm-repo实例列表是否一致,若不一致则命令执行失败。

参数

<file_path>

  • 类型:String
  • 必填参数

必须在deploy命令后面配置<file_path>参数,指定打包产物路径。

选项

deploy_root

  • windows系统默认值:"~/AppData/Roaming/Huawei/ohpm-repo"
  • 其他系统默认值:"~/ohpm-repo"
  • 类型: String

可以在deploy命令后面配置--deploy_root <string>参数,未配置将使用默认值。支持相对和绝对路径配置,当配置为相对路径时,以当前命令行工作路径为根目录。

logs

  • 类型: String

可以在deploy命令后面配置--logs <string>参数,指定log目录,优先级高于config.yaml中的配置,支持相对和绝对路径配置,当配置为相对路径时,以当前命令行工作路径为根目录。

uplinkCachePath

  • 类型: String

可以在deploy命令后面配置--uplinkCachePath <string>参数,指定远程包缓存路径,优先级高于config.yaml中的配置,支持相对和绝对路径配置,当配置为相对路径时,以当前命令行工作路径为根目录。

部署实例成功后,命令行所配置的deploy_root,logs和uplinkCachePath会写入到运行时配置文件中,可从<deploy_root>/conf目录中的配置文件config.yaml中查看。

skip-db

  • 默认值:false
  • 类型:Boolean
  • 别名:s

在deploy命令后面配置-s或者--skip-db,指定是否跳过对mysql数据库中数据表的初始化;默认会读取ohpm-repo解压目录中的schema.sql文件,对mysql数据库中的表进行初始化。

  1. 在ohpm-repo配置文件config.yaml中,配置项db.type只有为mysql时,此参数才生效。

  2. 从ohpm-repo 5.2.0 版本起, -sd 已标记废弃,替换为 -s。

示例

执行以下命令:

ohpm-repo deploy D:\ohpm-repo\bin\pack_1695805599689.zip --deploy_root D:\new-ohpm-repo\ohpm-repo-deploy

结果示例: