我想在我的rails应用程序中添加修订计数器。
不是必需的提交数量,而是例如实时推送/部署的数量。
我正在使用github作为我的远程仓库。
有什么建议吗?
由于
答案 0 :(得分:1)
没有一个神奇的解决方案 但基本上,每次部署应用程序时都应该执行一些代码,将部署数量增加一个。
一种解决方案是创建一个增加此功能的capistrano任务。
namespace :deploy do
desc "Increments the number of deployments"
task :increment do
Config.find_by_key('deployments').update('value = value + 1'
end
end
它将在配置数据库中进行uplet“部署”(您必须以这种方式或其他方式实现)。
在你的capistrano食谱中,你添加以下内容:
after "deploy", "deploy:increment"
每次部署应用程序时,配置模型中的部署值都将更新为一个。
这只是可能实施的一个例子。您可能希望将部署数量存储在其他位置 主要思想是每次部署时都执行代码。