spiral/roadrunner-cli
RoadRunner CLI provides commands to install the latest RoadRunner binary compatible with your OS and architecture and to generate example .rr.yaml configuration files. Use options like plugin and preset to create focused configs for your project.
tcp, websockets, broadcast and reload plugins are removed: RoadRunner 3 does not ship them.Command, Configuration and Downloader namespaces move to Spiral\RoadRunner\Console\Internal\Option, Internal\Configuration and Internal\Downloader, and Environment\Stability, Environment\RoadRunnerVersion and Environment\Environment to Internal\Environment; all of them are internal now. The abstract Spiral\RoadRunner\Console\Command, Command\OptionInterface, Environment\Enum and both Environment\*\Factory classes are removed: the commands extend the Symfony command directly. The commands and Configuration\Generator are final. Environment\Environment::get() takes only the variable name, OperatingSystem::createFromGlobals() takes no arguments, Stability::all() returns a list, and RoadRunnerVersion::PACKAGE_NAME and DEFAULT_CONSTRAINT are private.Spiral\RoadRunner\Console\Archive and Spiral\RoadRunner\Console\Repository namespaces are removed, Version1\StaticRepository included. Command::getRepository() and Command::confirm() are removed, and VersionFilterOption::find() and VersionFilterOption::choices() with them. VersionsCommand is final.get-binary and download-protoc-binary, RR_GITHUB_API_URL must be https://api.github.com or end with /api/v3, and the token for a GitHub Enterprise Server is read from DLOAD_TOKEN_<HOST> (e.g. DLOAD_TOKEN_GHE_EXAMPLE_COM) instead of GITHUB_TOKEN. symfony/console and symfony/http-client 6.4 or newer are required.Full Changelog: https://github.com/roadrunner-php/cli/compare/v2.7.1...v2.7.2
amd64 into X86-64 mappingFull Changelog: https://github.com/roadrunner-php/cli/compare/v2.7.0...v2.7.1
Full Changelog: https://github.com/roadrunner-php/cli/compare/v2.6.0...v2.7.0
Full Changelog: https://github.com/roadrunner-php/cli/compare/v2.5.0...v2.6.0
Full Changelog: https://github.com/roadrunner-php/cli/compare/v2.4.0...v2.5.0
Full Changelog: https://github.com/spiral/roadrunner-cli/compare/v2.3.0...v2.4.0
Using the plugin option (shortcut p) you can generate an example of configuration file with the only plugins you need.
For example, with http plugin only:
./vendoor/bin/get-binary -p http
http and jobs:
./vendoor/bin/get-binary -p http -p jobs
Available plugins:
by @msmakouz in https://github.com/spiral/roadrunner-cli/pull/30
Allows to install the latest version of the protoc-gen-php-grpc file compatible with your environment (operating system, processor architecture, runtime, etc...).
Just use the following command
./vendor/bin/download-protoc-binary
by @msmakouz in https://github.com/spiral/roadrunner-cli/pull/34
Full Changelog: https://github.com/spiral/roadrunner-cli/compare/v2.2.0...v2.3.0
Full Changelog: https://github.com/spiral/roadrunner-cli/compare/v2.1.0...v2.2.0
Roadrunner binary repository moved to the new organization - https://github.com/roadrunner-server/roadrunner
Starting from the roadrunner-cli v2.1.0 versions of roadrunner binary lower than 2.7.0 are not supported. If you want to use roadrunner lower than 2.7.0 please use previous version of this package.
Full Changelog: https://github.com/spiral/roadrunner-cli/compare/v2.0.14...v2.1.0
Full Changelog: https://github.com/spiral/roadrunner-cli/compare/v2.0.13...v2.0.14
Added support for real (internal) and "pretty" (composer-compatible) release tags.
--stability flag (default: stable)spiral/roadrunner-binary repositoryHow can I help you explore Laravel packages today?