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