如何获取在Capistrano 3中部署的版本的路径?

时间:2017-02-01 15:12:05

标签: capistrano3

在我的部署过程中,我需要创建一个指向正确版本的配置文件的符号链接,这取决于环境。虽然我预计这是微不足道的,但我找不到任何地方如何获得当前的路径。

我需要在 current符号链接切换到它之前对发布目录进行操作。 release_path生成current目录的路径,而不是像releases/20170131090326/那样的路径。

namespace :deploy do
    desc 'Link daemon configuration file'
    task :link_daemon_config do
        on roles(:batch) do
            execute "ln -s #{release_path}/app/config/daemon_prod.config #{release_path}/app/config/daemon.config"
        end
    end
    after :updated, :link_daemon_config
end

我确实有解决方法的想法;问题是我怎样才能参考当前目录,以及在哪里可以找到这样的信息。

谢谢

0 个答案:

没有答案