项目打包
RobustMQ 可以通过项目自身携带的 Make 命令打包。
Build
build Build mac version robustmq.
build-mac-release Build mac version robustmq.
build-linux-release Build linux version robustmq.
build-win-release Build win version robustmq.
build-arm-release Build arm version robustmq.
打包本地版本
自动识别当前机器型号进行打包。
make build
打包 Mac 版本
打包 x86_64-apple-darwi 和 aarch64-apple-darwin 两个平台的版本。
make build-mac-release
打包 Linux 版本
打包 aarch64-unknown-linux-gnu 和 aarch64-unknown-linux-musl 两个平台的版本。
make build-linux-release
打包 Win 版本
打包 x86_64-pc-windows-gnu 和 i686-pc-windows-gnu 两个平台的版本。
make build-win-release
打包 Arm 版本
打包 aarch64-pc-windows-gnullvm 平台的版本。
make build-arm-release
产物
打包生成后的二进制安装包位于 build 目录下:
$ tree build/
build/
├── robustmq-0.1.6.tar.gz
解压后结构如下:
$ tree robustmq-0.1.6
robustmq-0.1.6
├── bin # 可执行文件目录
│ ├── robust-ctl # RobustMQ Command 入口文件
│ └── robust-server # RobustMQ Server 入口文件
├── config # 配置文件目录
│ ├── example
│ │ ├── certs
│ │ │ ├── ca.pem
│ │ │ ├── cert.pem
│ │ │ └── key.pem
│ │ ├── log4rs.yaml.example
│ │ └── mqtt-server.toml.example
│ ├── journal-server.toml
│ ├── log-config
│ │ └── mqtt-log4rs.yaml
│ ├── log4rs.yaml
│ ├── mqtt-server.toml
│ └── placement-center.toml
└── libs # 相关Lib文件目录
├── cli-command
├── journal-server
├── mqtt-server
└── placement-center