25 Star 99 Fork 25

blocklang / blocklang-installer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
commands.md 2.86 KB
一键复制 编辑 原始数据 按行查看 历史

BlockLang Installer Commands

注册相关命令

  • blocklang-installer register
  • blocklang-installer list
  • blocklang-installer unregister

blocklang-installer register

使用注册 token,向 Block Lang 平台注册一个 installer,并返回一个 installer token,来唯一标识 installer。

blocklang-installer list

列出所有存储在 installer_config.toml 中的 installer 信息,包括 Block Lang 平台的 URL、installer token 和运行 APP 实例的端口号。

执行 blocklang-installer list 后显示以下信息:

Port=80    Token=t0k3n    URL=https://blocklang.com

blocklang-installer unregister

根据 port 来注销一个 installer:

blocklang-installer unregister --port 8080

如果 installer 已启动一个 App 实例,则先停止该 APP 实例,然后再从 installer_config.toml 文件中删除该 installer 的配置信息。

注销所有 installer

blocklang-installer unregister --all

停止在 installer_config.toml 中配置的所有 installer 启动的 APP 实例,并从 installer_config.toml 中删除所有配置信息。

注意:注销成功后,并不会删除已下载的 JDK 和 Spring boot jar 等文件。

运行 APP 相关命令

因为一个端口上只能运行一个 APP,所以在应用服务器上,端口号也可以作为 installer 的唯一标识。本系列命令使用端口号来唯一定位应用服务器上的 installer。

  • blocklang-installer run
  • blocklang-installer stop
  • blocklang-installer update

blocklang-installer run

通过指定端口号,运行单个 APP

# 运行与80端口关联的 APP,并运行在80端口上。
blocklang-installer run --port 80

运行 installer_config.toml 配置文件中的所有 APP

blocklang-installer run --all

注意,如果某 APP 正处于运行状态,则跳过,而不会重启。

blocklang-installer stop

通过指定端口号,停止单个 APP

# 停止运行在 80 端口上的 APP
blocklang-installer stop --port 80

停止 installer_config.toml 配置文件中的所有 APP

blocklang-installer stop --all

blocklang-installer update

将 Spring Boot Jar 升级到最新版本。

注意:此命令只升级 Spring Boot Jar,没有升级 BlockLang Installer 软件。

通过指定端口号,升级单个 APP

# 升级运行在 80 端口上的 APP
blocklang-installer update --port 80

注意,不论 APP 是否运行,都会下载并安装最新 APP。如果 APP 未运行,则升级完后并不会运行该 APP,而是打印 APP 的运行状态,以提醒用户。

升级 installer_config.toml 配置文件中的所有 APP

blocklang-installer update --all

注意,升级 APP,并不会改变程序的运行状态,升级完每个 APP 后都会显示 APP 的运行状态。

Rust
1
https://gitee.com/blocklang/blocklang-installer.git
git@gitee.com:blocklang/blocklang-installer.git
blocklang
blocklang-installer
blocklang-installer
master

搜索帮助