Capistrano-部署后重命名



我们刚刚了解Capistrano的最新动态,我需要一些帮助。我们正在运行codeIgniter,并希望允许我们的开发人员在本地运行/测试,当我们有一个完整的模块时,推送到Git repo。问题是,为了在本地运行,您需要设置环境来查找系统以及模型、视图和控制器。

我宁愿有一个名为"index-server.php"的静态文件,并在部署完成后使用Capistrano将index-serverphp重命名为index.php,而不是在index.php中写入一堆可能会意外被破坏的条件代码。

我甚至不确定这会是什么样子,但我很确定这是可能的。

我也是capistrano的新手,但我确实通过将其添加到deploy.rb 中,在部署目标上执行了系统命令

namespace :deploy do
  after :finishing, 'deploy:cleanup'
  after :publishing, :restart
  after :restart, :clear_cache do
    on roles(:app), in: :groups, limit: 3, wait: 10 do
      execute "/bin/mv #{File.join(release_path, 'index-server.php')} #{File.join(release_path, 'index.php')}"
    end
  end
end

或者类似的东西。希望它能有所帮助!

编辑:这是Capistrano 3

相关内容

  • 没有找到相关文章

最新更新