使用亚马逊的 OpsWorks
我能够让一个 PHP 应用程序服务器进行初始化,它从 git 下载我们的项目并进行设置,我有一个自定义配方正在运行并下载 Setup
composer
,但它会在下载 git 存储库之前运行,因此尝试更改权限还为时过早。
我目前在 Deploy
中有一个配方,它更改了作为下载我们的 git 项目的一部分而创建的某些文件的权限,但是在设置新实例,我只能通过手动部署应用程序来运行它。
如何在 Chef 下载 git 项目后运行配方,当创建实例时(因此当站点自动缩放并启动新实例时,运行配方以正确设置文件权限)
最佳答案
由于 opsworks 目前处于测试阶段,因此仍然存在一些问题,部署存在问题。显然,自定义部署在初始化新的 php 实例时不会运行(不确定其他实例,因为我只使用过 php)
关于amazon-web-services - 应用服务器启动后如何运行 Chef Recipe ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080752/