Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blocklang/blocklang-installer
auto installer
https://github.com/blocklang/blocklang-installer
Last synced: 15 days ago
JSON representation
auto installer
- Host: GitHub
- URL: https://github.com/blocklang/blocklang-installer
- Owner: blocklang
- License: mit
- Created: 2018-12-08T15:24:07.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T11:36:05.000Z (11 months ago)
- Last Synced: 2024-07-09T08:41:43.316Z (4 months ago)
- Language: Rust
- Homepage:
- Size: 432 KB
- Stars: 18
- Watchers: 3
- Forks: 2
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# BlockLang Installer
| **Linux** | **Windows** | **Github Action** |
| :---------------------------------: | :--------------------------------: | :---------------------------------------------------------: |
| [![Trivas-ci][tci badge]][tci link] | [![Appveyor][avy badge]][avy link] | [![Github Action][github action badge]][github action link] |BlockLang Installer 是一款自动化部署工具,专用于部署 Spring boot 项目。
## 功能
核心功能:
1. 从 [Block Lang 平台](https://blocklang.com) 下载 JDK 和 spring boot jar 文件;
2. 安装 JDK;
3. 启动 spring boot jar。功能示意图:
![结构图](images/installer.png)
注意:可参考下述的 REST API 文档搭建自己的软件中心。
## BlockLang Installer Commands
BlockLang Installer 是一个 CLI 程序,有 6 个命令:
* 注册相关命令
1. `blocklang-installer register`
2. `blocklang-installer list`
3. `blocklang-installer unregister`
* 运行 APP 相关命令
1. `blocklang-installer run`
1. `blocklang-installer stop`
1. `blocklang-installer update`详见 [CLI Commands](docs/commands.md)。
## 安装
BlockLang Installer 安装在部署 Spring boot jar 的应用服务器上。支持 Windows 和 Linux。
* [在 Windows 上安装](docs/install/windows.md)
* 在 Linux 上安装 (TBD)## REST API
BlockLang Installer 需要与 [Block Lang 平台](https://blocklang.com) 交互,使用 REST API 向 [Block Lang](https://blocklang.com) 请求数据:
1. [注册和更新项目信息](docs/API/01_installers.md)
2. [下载软件](docs/API/02_apps.md)欲了解更多功能,详见 [CHANGELOG.md](CHANGELOG.md)。
[tci badge]: https://travis-ci.org/blocklang/blocklang-installer.svg?branch=master
[tci link]: https://travis-ci.org/blocklang/blocklang-installer
[avy badge]: https://ci.appveyor.com/api/projects/status/bm3mrtr4p0vu8kx8?svg=true
[avy link]: https://ci.appveyor.com/project/xiaohulu/blocklang-installer
[github action badge]: https://github.com/blocklang/blocklang-installer/workflows/Rust/badge.svg
[github action link]: https://github.com/blocklang/blocklang-installer/actions