1
我可以用Capistrano非常轻松地将我的应用程序部署到我的服务器。有没有办法使用Capistrano“前滚”?
如果我觉得有什么不对,它也是容易回滚到以前的阶段,:
cap deploy:rollback
但是如果我想以后往前走?我是否必须再次部署(运行捆绑器,预编译资产,进行迁移,重新启动Passenger)?
我的意思是,有没有Capistrano命令可以简单地链接到最新的阶段,而无需再次部署? (当然,不需要手动登录到服务器并强制该链接)。
我没有意识到,我想要的不是一个好的Capistrano功能,因为**迁移**,正是如此。有一段时间,我认为一个简单的符号链接重新分配可以完成这项工作。但是这样做,数据库可能会在不一致的阶段结束。 –
这不是一个坏问题。有时候一个简单的符号链接重新分配正是你需要的;我自己做了好几次。但是,这并不安全,所以您需要手动执行此操作。 –