giovanne-oliveira / haulable
使用 PHP Micro CLI 创建独立的 PHP CLI 应用程序
dev-main
2023-08-17 00:19 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
This package is auto-updated.
Last update: 2024-09-17 02:28:50 UTC
README
Haulable 是一个 CLI 工具,可以将现有的 PHP CLI Phar 与 PHP Micro CLI 打包成 MacOS(Apple/Intel)、Linux 和 Windows 版本。这使得使用类似 Laravel Zero 构建的应用程序真正具有便携性,因为最终用户不再需要安装 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)
- Windows (x64)
haulable your_cli_app.phar --platform="<option>"
许可证
Haulable 是开源软件,许可协议为 MIT 协议。