devyzer / cli
Devyzer 的 CLI 工具,用于将本地项目在线部署。
Requires
- php: ^7.4 || ^8.0
- ext-curl: *
- ext-json: *
- alecrabbit/php-cli-snake: ^0.6.0
- guzzlehttp/guzzle: ^6.5.5
- icanhazstring/symfony-console-spinner: ^1.0
- illuminate/http: ^8.0
- laminas/laminas-text: ^2.8
- nelexa/zip: ^4.0
- padraic/phar-updater: ^1.0.6
- react/child-process: ^0.6.4
- react/event-loop: ^1.3
- react/stream: ^1.2
- symfony/finder: ^5.1
- symfony/process: ^5.2
- symfony/yaml: ^6.0
- yosymfony/resource-watcher: ^3.0
Requires (Dev)
- ext-zip: *
- friendsofphp/php-cs-fixer: ^2.18
- laravel-zero/framework: ^8.0
- mockery/mockery: ^1.4.2
- phpunit/phpunit: ^9.3
This package is not auto-updated.
Last update: 2024-09-24 06:43:42 UTC
README
Devyzer CLI
Devyzer 可以在最小努力下将您的 PHP Laravel 项目即时部署到 Silos(一个任何地方都可访问的在线沙箱)。
什么是 Devyzer?
Devyzer 是一款面向开发者的云原生部署工具。它可以帮助您将项目部署到沙箱中进行测试和演示。目前 Devyzer 支持 Laravel,更多语言和工具即将推出!
什么是 Devyzer CLI?
Devyzer CLI 将 Devyzer 的功能带入您的本地开发环境。它可以在本地或 CI/CD 管道中运行,除了监视和同步您的本地更改与 Silo 的版本外,还可以立即在云上部署或运行您的 Laravel 项目。
支持的语言和工具
Devyzer 支持 Laravel 框架以及以下 PHP 版本(8.0|7.4|7.3|7.2|7.1|5.7
)。更多语言和工具将很快支持。
安装 Devyzer CLI
Devyzer CLI 可以通过多个渠道安装。
使用 composer 安装
composer global require devyzer/cli
独立可执行文件
使用Gitlab 发布版下载适用于您平台的 Devyzer CLI 独立可执行文件。
Devyzer CLI 在 Docker 镜像中
Devyzer CLI 也可以从 Docker 镜像中运行。Devyzer 在 devyzer/cli 下提供了多个 Docker 镜像。这些镜像包含了 Devyzer CLI。
通过 docker 运行 devyzer
docker run -it --rm
-v "<PROJECT_DIRECTORY>:/app"
-v "config:/root/.devyzer"
devyzer/cli:latest <DEVYZER_COMMAND>
如果您想使用当前工作目录,则用 <PROJECT_DIRECTORY>
替换 ${PWD}
(Linux)或 %cd%
(Windows)。
开始使用 Devyzer CLI
安装 Devyzer CLI 后,您可以通过运行以下命令来验证其是否正常工作:
devyzer
认证 Devyzer CLI
Devyzer CLI 依赖于 Devyzer.io API。通过运行以下命令将 Devyzer CLI 连接到 Devyzer.io:
devyzer login
将 Devyzer 添加到 CI/CD
您可以通过编程方式授权 Devyzer CLI 在您的 CI/CD 中。
devyzer login --key=<Your API KEY>
devyzer deploy
获取支持
如果您需要使用 Devyzer CLI 的支持,请联系支持。
我们不会积极监控 GitHub 问题,因此那里的问题可能被忽视。
贡献
如果您是外部贡献者,在开始任何贡献之前,请首先联系支持,与我们讨论问题或功能请求。
安全
有关任何安全问题或担忧,请参阅此存储库中的SECURITY.md 文件。
通知
Devyzer API 使用政策
Devyzer 的 API 使用,无论是否通过 'devyzer' npm 包或其他方式,均受 条款和条件 的约束。
由 Devyzer 用 💜 制作