- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我无法让我的 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/
我见过这样的示例,用于通过 ebextensions 配置创建和运行脚本: files: "C:\\scripts\\whoami.ps1": content: | date
我正在尝试升级 pip 以可能解决 dist-info directory not found 错误,但我的部署似乎完全忽略了任何尝试。是否有可能在任何 .ebextensions 脚本之前安装需求,
我想在 Elastic Beanstalk 中配置我的暂存环境以始终禁止所有蜘蛛。 nginx 指令如下所示: location /robots.txt { return 200 "User-
我正在尝试将 .ebextensions 文件夹添加到要部署到 AWS elastic beanstalk 的 jar 的根级别。 我的文件夹结构是: main: --src --resources
我有 2 个独立的环境来管理我的应用程序,一个主环境,一个带有负载平衡器的网络服务器,以及一个辅助环境,一个运行 cron 的小层 worker 。 我的 .ebextensions 包含很多实例和负
一个基本问题。什么在 ebextensions 中执行我的文件?我们使用 Cloudformations 和 elastic beanstalk 来设置 Windows 服务器。在 ebextensi
我正在使用 CodePipeline 将 git 主分支上的任何内容部署到 Elastic Beanstalk。 我按照本教程扩展了默认的 nginx 配置(特别是 max-body-size):ht
我在尝试在 aws elasticbeanstalk 中上传实例时收到以下错误: The configuration file .ebextensions/setup.config in applic
场景: AWS Elastic Beanstalk Java 应用程序 .ebextensions 当前放置在 src/main/resources/.ebextensions 中 命令没有被执行。
我的弹性 beanstalk 应用程序中需要一个队列,因此我在我的 .ebextensions/app.conf 中使用此片段创建了队列和队列策略: Resources: Backgrou
我在 .ebextensions 文件夹中有一个 powershell 脚本,但它没有执行。它曾经工作但突然停止工作并且弹性 beantalk 或我知道的脚本没有任何变化。我有两个实例在 elasti
我在 AWS Elastic Beanstalk 的软件配置选项卡中定义了一个名为 MY_ENVIRONMENT_VARIABLE 的环境变量。 现在我想在 .ebextensions 配置文件的“f
我加了 .ebextensions/start.config文件到我的 WAR 包的根文件夹(如 suggested by AWS ),将其部署到 Elastic Beanstalk,但什么也没发生。
由于日志轮换,我的 Elastic Beanstalk 实例中出现内存磁盘问题,因此我尝试按照文档修改日志轮换的默认配置: https://docs.aws.amazon.com/elasticbea
tl;dr 实例获得代入角色,而不是我在配置中设置的角色。 我在 docker 中将一个 java 应用程序部署到 elastic-beanstalk 中;实际上,我在 .ebextensions/i
我认为我走在正确的道路上。我可以使用 .ebextensions 来更改我正在运行的实例的一些 conf 文件。由于我使用的是 Elastic Beanstalk,并且很多软件都采用了收缩包装(我对此
请帮助我在 AWS(Amazon Web 服务)上启动 WAR Spring MVC Web 应用程序它因与数据库(RDS - 也是亚马逊)的连接超时而失败。 我在本地工作得很好。通过 tomcat
我试图在 AWS EB 上部署后完成一些事情。我已将我的 .ebextensions 添加到 git 存储库,但我只有一个文件 01_container_commands.config,当我拖尾 /v
我将同一个应用程序部署到两个不同的环境 app-web和 app-worker .这些环境的配置略有不同(例如它们运行不同的进程)所以有些不同 .ebextensions每个都需要。有没有办法指定某个
Docs 我试图在 conainter_commands 中传递多个命令输入并不断出错。然而,当我传递与单个条目相同的命令时,它工作正常。 作品: container_commands: 01_r
我是一名优秀的程序员,十分优秀!