使用 Chef 将当前部署的提交哈希写入 version.txt 文件的最佳方法是什么,类似于 Etsy 的做法?这就是我想出的。
execute "update_version" do
command git log -1 --format="%H" > public/version.txt
creates "#{app_config['deploy_dir']}/current/public/version.txt"
owner app_user
group app_group
action:run
end