如何在应用服务器启动后运行厨师食谱



使用amazon OpsWorks

我能得到一个PHP应用服务器得到初始化,它从git下载我们的项目并设置它,我有一个自定义配方正在Setup上运行,并下载composer,但这在git存储库下载之前运行,所以尝试更改权限还为时过早。

我目前在Deploy中有一个食谱,它改变了一些文件的权限,这些文件是作为下载我们git项目的一部分创建的,但是这个食谱在设置新实例时似乎没有被触发,我只能通过手动部署一个应用程序来运行它。

我怎么能有一个食谱运行后,git项目已经被厨师下载,当一个实例被创建(所以当网站自动缩放和一个新的实例被启动,食谱运行设置正确的文件权限)

由于opsworks目前处于测试阶段,因此仍然存在一些问题,其中包括部署问题。显然,在初始化新的php实例时,不运行自定义部署(不确定其他的,因为我只使用php)

今天在OpsWorks中,"setup"事件意味着:OpsWorks设置chef recipes,客户设置chef recipes, OpsWorks部署chef recipes

我们计划改变这一点,使"setup"事件意味着:OpsWorks设置厨师食谱,客户设置厨师食谱,OpsWorks部署厨师食谱,客户部署厨师食谱

我们已经解决了这个问题。自定义部署配方现在在实例启动时运行。

相关内容

  • 没有找到相关文章

最新更新