# 项目打包
单体版打包可参考mapgis-local-packer (opens new window)
微服务版打包可参考mapgis-cloud-packer (opens new window)
# 传统打包
# 单体版
进入到mapgis-local-packer
目录。
# 打包前提
打包之前需先添加支持环境,请执行add-support.bat
会自动添加支持环境到 release 目录内。
# 依赖支持环境
add-support.bat
提示
外部用户请访问链接:https://pan.baidu.com/s/10kjngShwtrpdDnb7Mu4-lg 提取码:toub (opens new window),获取03-Support
支持环境内容添加到release目录内
# 打包
进入package
目录,执行以下命令,进行打包:
# 打包
package.bat
打包成果放到了release目录内,通过os-arch
进行分类存放,形成如下的目录结构。
├─package(打包脚本)
│ ├─package.bat
├─release(打包后自动生成)
│ ├─win-x86_64
│ ├─linux-x86_64
# 微服务版
进入到mapgis-cloud-packer
目录。
# 打包前提
打包之前需先添加支持环境,请执行add-support.bat
会自动添加支持环境到 release 目录内。
# 依赖支持环境
add-support.bat
提示
外部用户请访问链接:https://pan.baidu.com/s/10kjngShwtrpdDnb7Mu4-lg 提取码:toub (opens new window),获取03-Support
支持环境内容添加到release目录内
# 打包
进入package
目录,执行以下命令,进行打包:
# 打包
package.bat
打包成果放到了release目录内,通过os-arch
进行分类存放,形成如下的目录结构。
├─package(打包脚本)
│ ├─package.bat
├─release(打包后自动生成)
│ ├─win-x86_64
│ ├─linux-x86_64
# Docker Compose打包
# 打包前提
先配置Docker环境,可参考安装Docker和Docker Compose
# 单体版
进入到mapgis-local-packer
目录。
# 环境准备
# 调整镜像参数
编辑docker/linux-arch/deploy.sh
中的镜像标签等参数。
# 上传打包文件
将与Linux服务器架构一致的产品包和Docker脚本拷贝到具备联网环境的该服务器下。
比如linux-x86_64的产品包需要到x86_64架构的Linux环境下进行镜像制作(可通过uname -m查询架构)
形成如下的目录结构,确保docker、docker-package和release在同一目录下:
├─docker
│ ├─linux-x86_64
├─docker-package
├─release(传统打包自动生成)
│ ├─linux-x86_64
├─docker-package(docker打包后自动生成)
# 打包
# 进入到docker-package目录
cd docker-package
# 执行打包(根据服务器架构选择相应的打包脚本,比如当前是x86_64就选择package-linux-x86_64.sh脚本)*
sh package-linux-x86_64.sh
# 微服务版
进入到mapgis-cloud-packer
目录。
# 环境准备
# 调整镜像参数
编辑docker/linux-arch/deploy.sh
中的镜像标签等参数。
# 上传打包文件
将与Linux服务器架构一致的产品包和Docker脚本拷贝到具备联网环境的该服务器下。
比如linux-x86_64的产品包需要到x86_64架构的Linux环境下进行镜像制作(可通过uname -m查询架构)
形成如下的目录结构,确保docker、docker-package和release在同一目录下:
├─docker
│ ├─linux-x86_64
├─docker-package
├─release(传统打包自动生成)
│ ├─linux-x86_64
├─docker-package(docker打包后自动生成)
# 打包
# 进入到docker-package目录
cd docker-package
# 执行打包(根据服务器架构选择相应的打包脚本,比如当前是x86_64就选择package-linux-x86_64.sh脚本)*
sh package-linux-x86_64.sh
# Kubernetes打包
# 单体版
进入到mapgis-local-packer
目录。
# 环境准备
将k8s-package
拷贝到linux服务器下,然后将需要的依赖放置到support
目录内,形成如下目录:
├─k8s-package
│ ├─support(将依赖拷贝到该处)
│ │ ├─linux-x86-64
│ │ ├─linux-arm64
├─k8s-release(打包后自动生成)
# 打包
# 进入到k8s-package目录
cd k8s-package
# 执行打包(根据服务器架构选择相应的打包脚本,比如当前是x86_64就选择package-linux-x86_64.sh脚本)
sh package-linux-x86_64.sh
# 微服务版
进入到mapgis-cloud-packer
目录。
# 环境准备
将k8s-package
拷贝到linux服务器下,然后将需要的依赖放置到support
目录内,形成如下目录:
├─k8s-package
│ ├─support(将依赖拷贝到该处)
│ │ ├─linux-x86-64
│ │ ├─linux-arm64
├─k8s-release(打包后自动生成)
# 打包
# 进入到k8s-package目录
cd k8s-package
# 执行打包(根据服务器架构选择相应的打包脚本,比如当前是x86_64就选择package-linux-x86_64.sh脚本)
sh package-linux-x86_64.sh