使用 Linux 向导打包微服务

更新时间:
2024-11-21
下载文档

使用 Linux 向导打包微服务

本节介绍使用 Linux 向导打包微服务的方法,适用于使用 Linux 开发微服务的场景。

操作步骤

步骤 1:获取打包向导脚本

执行如下命令,将 docker 打包向导脚本open in new window 下载至本地,并赋予其可执行权限。

[acosail@AcoSail2]~$ wget https://gitea.com/AcoSail/DockerImageWizard/raw/branch/main/docker_pkg_wizard.sh
[acosail@AcoSail2]~$ chmod +x docker_pkg_wizard.sh

步骤 2:执行脚本

执行如下命令,以 root 权限启动 docker 打包向导脚本。

[acosail@AcoSail2]~$ sudo ./docker_pkg_wizard.sh /path/to/project/position

说明:

/path/to/project/position 是指包含微服务可执行程序的路径。

步骤 3:配置打包参数

  1. 在打包界面中选择微服务程序的类型,此处以选择“位置服务程序”为例进行介绍。

  2. 选择需要打包的文件(如 linux64-build/position),按回车键确认。

  3. 确定项目是否使用了三方库(包含 VSOA 在内)。

  4. 输入所使用的三方库的绝对路径(精确到具体的库文件,例如本项目使用了 VSOA 的 json 解析库,则填写 /path/to/vsoa/Release/libvsoa-json.so),如果使用了多个库,则每次输入一个,按回车键添加之后可填写下一个,当所有三方库都添加完成之后,选中 结束 完成添加。

  5. 确定该微服务对外提供的端口号,默认为 3000。

  6. 填写该微服务详细的启动参数。

    说明:

    启动参数与前面设置的项目路径和打包文件有关。例如前面设置的项目路径为 /path/to/project/position/ ,打包的可执行文件为 linux64-build/position ,那么相对于路径而言,执行该可执行程序的启动参数就是 linux64-build/position

步骤 4:完成打包操作

完成启动参数设置后,按回车键开始打包,当命令行中显示 docker image create success! the image file is saved in /etc/vsoa 时,说明打包已经成功,此时可以在 /etc/vsoa 中看到对应的镜像包。具体镜像包说明如下:

  • docker_service_rpc.tar 服务端程序默认镜像包

  • docker_client_rpc.tar 客户端程序默认镜像包

  • docker_position_rpc.tar 位置服务程序默认镜像包

文档内容是否对您有所帮助?
有帮助
没帮助