使用Amazons OpsWorks
我能够获得一个PHP App Server进行初始化,它从git下载我们的项目并设置它,我有一个自定义配方在Setup
运行,可以工作和下载{{1但是,这会在下载git存储库之前运行,所以要过早尝试更改权限。
我目前在composer
中有一个配方可以更改某些文件的权限,这些文件是在下载我们的git项目时创建的,但是这个配方在设置新实例时似乎没有被触发,我只能通过手动部署应用程序来运行它。
在创建实例后,如何在厨师下载git项目后运行配方(因此当网站自动缩放并启动新实例时,运行配方以正确设置文件权限)
答案 0 :(得分:2)
由于opsworks目前处于测试阶段,因此仍有一些问题,部署存在问题。显然,在初始化一个新的php实例时不会运行自定义部署(不确定其他人,因为我只使用了php)
答案 1 :(得分:1)
今天在OpsWorks中,“设置”事件意味着:OpsWorks设置厨师食谱,客户设置厨师食谱,OpsWorks部署厨师食谱
我们计划更改此设置,以便“设置”事件意味着:OpsWorks设置厨师食谱,客户设置厨师食谱,OpsWorks部署厨师食谱,客户部署厨师食谱
答案 2 :(得分:1)
我们已经解决了这个问题。自定义部署配方现在在实例启动时运行。