配置 / 可搬运
使用 PHP Micro CLI 创建独立的 PHP CLI 应用程序
v0.4.0
2023-08-16 23:56 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel-zero/framework: ^10.0
- laravel/pint: ^1.5
- mockery/mockery: ^1.5.1
- nunomaduro/termwind: ^1.15
- pestphp/pest: ^1.22.3
README
Haulable 是一个 CLI 工具,可以将您的现有 PHP CLI Phar 与 PHP Micro CLI(适用于 MacOS(Apple/Intel)、Linux 和 Windows)打包。这使得使用类似 Laravel Zero 等工具构建的 PHP CLI 应用程序真正便携,因为最终用户将不再需要安装 PHP 来运行您的应用程序。
要求
- Haulable 目前仅在 MacOS/Linux 上运行;然而,它可以为 Windows 打包您的 CLI。
- 您的 CLI 应用程序必须使用 PHP8.0+ 构建
安装
要安装 Haulable,您可以使用 composer
全局安装,或者您可以通过下载最新构建直接使用 Phar。
composer global require configured/haulable
用法
要使用 Haulable,一旦安装,您只需运行 haulable your_cli_app.phar
。然后,Haulable 将询问您想要为哪些目标系统打包您的 CLI 应用程序。
选项
Haulable 接受选项和参数,使其在 CI 管道中更容易使用
平台
选项可以是以下之一
- 所有平台
- MacOS(Intel)
- MacOS(Apple)
- Linux(x86_64)
- Linux(aarch64)
- Windows(x64)
haulable your_cli_app.phar --platform="<option>"
许可证
Haulable 是开源软件,根据 MIT 许可证 发布。