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数据库中的表进行初始化。
-
在ohpm-repo配置文件config.yaml中,配置项db.type只有为mysql时,此参数才生效。
-
从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
结果示例:
