我想创建一个能够执行任务并将所有命令包装在另一个命令中的 gem。
例如,capistrano3-unicorn gem unicorn:start任务将在服务器上bundle exec unicorn -c unicorn.rb -E production
执行类似cd /home/deploy/application/myapp/current && bundle exec unicorn -c unicorn.rb -E production
我希望能够创建一个接受该unicorn:start
任务并将其包装在另一个任务中的 rake 任务。
例如,如果我想为应用程序创建一个 upstart 配置文件,我可以将此命令添加到 upstart.conf 模板并运行service my-unicorn-app start
那将是我试图追求的一个用例。
在 SSHKit 格式化程序中,使用具有我正在寻找的命令 arg 调用 write 命令。但我在 capistrano 任务级别需要这个。
谢谢