gpt4 book ai didi

amazon-web-services - 使用 dockerrun 源包将 ebextensions 配置放在 AWS Elastic Beanstalk Docker 部署中的什么位置?

转载 作者:IT老高 更新时间:2023-10-28 12:42:31 47 4
gpt4 key购买 nike

我无法让我的 docker elastic beanstalk deploy 读取我的 .ebextensions/setup.config 文件。

eb environment configuration 的文档说:

You can include one or more configuration files with your source bundle. Configuration files must be named with the extension .config (for example, myapp.config) and placed in an .ebextensions top-level directory in your source bundle.

但是,对于 Docker,源包看起来不是 .zip.war 文件,而是 .json 文件,例如,文档说 create a Dockerrun.aws.json file ——看起来那是源包?

在创建应用程序版本时,我将自定义 Dockerrun-$VERSION.aws.json 文件上传到 s3 并运行如下内容(其中 $APP是版本化的 dockerrun json 文件):

aws elasticbeanstalk create-application-version \
--application-name $APP_NAME \
--version-label $VERSION \
--source-bundle S3Bucket=$S3_BUCKET,S3Key=$S3_PATH/$APP

那么……当“bundle”只是一个最终构建容器的 json 文件时,如何在源包的顶级目录中找到 .ebextensions 目录? (我的第一次尝试是将它放在项目的根目录中,但没有成功。)

最佳答案

如果您使用 .json 文件进行 docker 部署,则不能使用 .ebextensions。

但是,您可以创建一个包含 .json 和 .ebextension 目录的 zip,一切都应该正常工作。使用 zip 作为您的部署工件,而不是原始 json。

关于amazon-web-services - 使用 dockerrun 源包将 ebextensions 配置放在 AWS Elastic Beanstalk Docker 部署中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30923702/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com