使用亚马逊OpsWorks
我能够初始化PHP应用服务器,从git下载并设置我们的项目,我有一个自定义的配方在“Setup”上运行,并下载composer,但是这个配方在git存储库下载之前就被运行了,因此尝试更改权限为时过早。
目前我在“Deploy”中有一个配方,它更改了作为下载我们的git项目的一部分创建的某些文件的权限,但是当设置新实例时,似乎不会触发此配方,我只能通过手动部署应用程序来运行它。
如何在chef下载git项目后运行配方,当创建实例时(因此当网站自动扩展并启动新实例时,将运行该配方以正确设置文件权限)?