Capistrano重命名文件任务

时间:2013-12-24 12:18:56

标签: ruby-on-rails ruby capistrano web-deployment

我正在制作Opensourced project我要创建,部署到VPS。

我在Ubuntu上使用Rails 4和Capistrano 3,无论是在本地计算机还是服务器上。

我有一个名为“application.yml”的配置文件,其中包含有关应用程序的基本信息,Google Analytics脚本,应用程序名称,邮件程序配置等。

我想在Capistrano运行deploy:migrate之前创建一个将“application.example.yml”重命名为“application.yml”的任务。

我在下面编写了这个任务并将其放在config/deploy.rb

before "deploy:migrate", "configure:application"
namespace :configure do 
  task :application do
    run "#{try_sudo} cp #{current_path}/config/application.example.yml #{current_path}/config/application.yml"
  end
end

(我知道cp会复制该文件,但它也会重命名,所以没问题。)

它似乎不起作用。如何在deploy:migrate运行之前重命名“application.example.yml”?

GitHub Repositorydeploy.rb

同样在我推进我的应用程序时,我似乎找到了越来越多我不了解的东西,如果有经验的Rails愿意成为我的“导师”并愿意与我分享,我会很高兴Skype(或任何其他通信服务)所以我偶尔会问他我的问题。

0 个答案:

没有答案