1.1. Rocketeer

未匹配的标注

Rocketeer 是一个现代化的 PHP 任务处理和部署程序。其灵感来源于 Laravel 框架 的思想,目标是快速、优雅、易于使用。

与后来者相同,
与后者一样,重点放在智能预设和现代发展上。虽然是用 PHP 编写的,但它可以部署任何项目,小到 HTML/CSS,大到 Rails 应用。

主要功能

  • 通用,支持多连接,多服务器链接,每台服务器多阶段等。
  • 快速 ,任务队列,并在所有服务器所有阶段并行运行。
  • 模块化,不仅可以添加自定义任务和组件,Rocketeer 的每个核心部分都支持热插拔,扩展,拆分成最小单元。
  • 预配置,厌倦了一次又一次地配置相同的程序吗?Rocketeer 为现代开发设计,具有智能预设和内置任务,比如安装应用依赖。
  • 强大,发布管理、服务器检查、回滚等。你想要的每一项部署工具的功能都在这。

安装

最快的方式是使用二进制文件安装:

$ wget http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ chmod +x rocketeer.phar
$ mv rocketeer.phar /usr/local/bin/rocketeer

更多安装 Rocketeer 的方法可以在 official documentation 找到。

用法

Rocketeer 的可用命令:

$ php rocketeer
  check        Check if the server is ready to receive the application
  cleanup      Clean up old releases from the server
  current      Display what the current release is
  deploy       Deploys the website
  flush        Flushes Rocketeer's cache of credentials
  help         Displays help for a command
  ignite       Creates Rocketeer's configuration
  list         Lists commands
  rollback     Rollback to the previous release, or to a specific one
  setup        Set up the remote server for deployment
  strategies   Lists the available options for each strategy
  teardown     Remove the remote applications and existing caches
  test         Run the tests on the server and displays the output
  update       Update the remote server without doing a new release

文档 在这

测试

$ phpunit

贡献

请查看 CONTRIBUTING for details.

作者

许可

使用 MIT License (MIT) 许可。 请查看 许可文件


可用的插件

为什么不用 Capistrano?

我被问到过这个问题,为什么不用 Capistrano ?我过去用过 Capistrano,它可以完成任何你想做的事,这是既定事实。

但是,它仍然是一个Ruby包,并且在某些方面与Rails紧密耦合。Rocketeer 在你的应用程序中不会依赖 Ruby,你只需要配置一次,就可以在你的应用中的任何位置使用,甚至不是在部署的时候。这也意味着对于初次使用的用户和新手来说,更容易理解。对于新手而言,Capistrano 要理解的东西就非常多了。Rocketeer 的目标是通过提供智能默认配置,尽可能简单地完成第一次 部署

它也更适合 PHP —— 尽管你可以配置 Capistrano 来运行 Compose 和 PHPUnit,但这不是它所期望的那样,而每个PHP开发人员的一部分的任务都可以集成在 Rocketeer 的核心部署过程中。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。
上一篇 下一篇
thebestxt
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~