文件名称:capistrano:远程多服务器自动化工具
文件大小:604KB
文件格式:ZIP
更新时间:2024-02-21 20:48:48
ruby ssh deployment capistrano RubyRuby
Capistrano:基于Ruby,Rake和SSH构建的部署自动化工具。 Capistrano是用于构建自动化部署脚本的框架。 尽管Capistrano本身是用Ruby编写的,但可以轻松地用于部署任何语言或框架的项目,无论是Rails,Java还是PHP。 安装完成后,Capistrano为您提供了一个cap工具,可从命令行轻松地执行部署。 $ cd my-capistrano-enabled-project $ cap production deploy 当您运行cap ,Capistrano通过SSH忠实地连接到您的服务器,并执行部署项目所需的步骤。 您可以通过编写任务或使用Capistrano社区提供的预构建任务库来自己定义这些步骤。 任务很简单。 这是一个例子: task :restart_sidekiq do on roles ( :worker ) do execute :service , "sidekiq restart" end end after "deploy:published" , "restart_sidekiq" 注意:本文档