Capistrano - 部署后重命名

Capistrano - Rename after Deploy

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

与其在 index.php 中写入一堆可能会被意外修改或类似的代码,我宁愿有一个名为 "index-server.php" 的静态文件并使用 Capistrano 重命名索引-server.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