Opsworks部署到自定义层

时间:2016-02-11 17:07:06

标签: amazon-web-services deployment aws-opsworks

我是Opsworks的新手,所以希望这是一个非常简单的问题!

我的设置是自定义的PHP / Apache AMI(Amazon Linux)服务器层,RDS层和S3捆绑包中名为“abc_app”的PHP应用程序。

我尝试将应用程序部署到服务器实例。它部署成功完成,但代码不在服务器上的任何地方,并且/ var / www / html目录中没有任何内容,我预期它。除了没有提到“abc-app”之外,部署日志不是很有用。我不确定它是否应该拥有它。

接下来,我创建了以下JSON,它显式设置了“{3}}

中描述的”deploy_to“属性
{
    "deploy" : {
        "abc_app" : {
            "deploy_to" : "/var/www/html"
        }
    }
}

再一次,部署成功完成,但代码仍然不在/ var / www / html或其他任何地方。

非常感谢任何想法或建议!

1 个答案:

答案 0 :(得分:1)

这里的问题是您正在使用自定义图层,这绝对没问题,您只需要一个自定义部署配方,告诉opsworks如何部署您的应用程序。

  

要将应用程序部署到自定义层,您必须实现自定义部署配方,将应用程序的文件从存储库下载到实例上的适当位置。但是,您通常可以使用内置的部署cookbook来处理部署的某些方面,从而限制必须编写的代码量。

http://docs.aws.amazon.com/opsworks/latest/userguide/create-custom-deploy.html

希望这有帮助。