【问题标题】:Opsworks deploy to custom layerOpsworks 部署到自定义层
【发布时间】:2016-05-22 14:28:14
【问题描述】:

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

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

我尝试将应用程序部署到服务器实例。它部署成功完成,但代码不在服务器上的任何位置,并且我期望它的 /var/www/html 目录中没有任何内容。部署日志不是很有帮助,只是其中没有提到“abc-app”。我不确定它是否应该有它。

接下来我创建了以下 JSON,它显式设置“deploy_to”属性,如 http://docs.aws.amazon.com/opsworks/latest/userguide/attributes-json-deploy.html 所述

{
    "deploy" : {
        "abc_app" : {
            "deploy_to" : "/var/www/html"
        }
    }
}

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

任何想法或建议将不胜感激!

【问题讨论】:

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


    【解决方案1】:

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

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

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

    希望这会有所帮助。

    【讨论】:

    猜你喜欢
    • 2013-08-07
    • 2015-05-01
    • 2014-01-27
    • 2016-01-10
    • 2016-10-05
    • 2015-02-21
    • 1970-01-01
    • 2014-09-06
    • 2014-05-21
    相关资源
    最近更新 更多