我用厨师来管理服务器。早些时候,我使用应用程序食谱来克隆存储库。但是现在在应用程序cookbook的更高版本中,这个支持被转移到新的cookbook应用程序\u git。 我正在使用1.1.0
我都试了些什么- 当前代码-
application 'accounts' do action :deploy path <somepath> owner 'nobody' group 'nogroup' git 'name' do repository <repopath> revision <value> deploy_key deploy_key end end
我无法找到是否需要使用ssh\u wrapper\u path或ssh\u wrapper或deploy\u key\u path传递路径。一切都在失败。
目前,我可以得到钥匙和包装,但在一个错误的地方。
从评论中复制:
那就不要用app\u git。你得自己写,通常是用 file 资源或类似资源。app\u git的deploy key handling只用于Chef的git操作,如果你的app本身也需要接触git,那么你需要自己去做:)
file