当前位置: 首页 > 知识库问答 >
问题:

AWS弹性Beanstalk Docker deploy with dockerrun源代码包中的ebextensions配置放在哪里?

於永寿
2023-03-14

我无法将docker弹性beanstalk部署到读取.ebExtensions/setup.config文件。

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

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

共有1个答案

柴华灿
2023-03-14

如果您使用.json文件进行docker部署,那么就不能使用.ebExtensions。

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

 类似资料:
  • 问题内容: 我在部署Docker弹性beantalk读取我的.ebextensions / setup.config文件时遇到麻烦。 eb环境配置文档说: 您可以在源包中包含一个或多个配置文件。配置文件必须以扩展名.config命名(例如,myapp.config),并放置在源包的.ebextensions顶级目录中。 但是,对于Docker来说,源包不是一个或文件,而是一个文件,例如,文档说要创

  • 问题内容: 我有一个包含多个文件的Go包。从Go标准开始,我正在为包中的每个源文件创建一个关联的测试文件。 就我而言,不同的测试使用相同的测试帮助功能。我不希望这些功能出现在软件包源文件中,因为它仅用于测试目的。我也想避免在每个测试文件中复制此代码。 我应该把这些代码放在所有测试源文件之间共享而不是包的一部分中吗? 问题答案: 您只需将其放在任何测试文件中就可以了。使用相同package子句的测试

  • 很好的一天, 我有一些自定义代码从以前的非mvc应用程序。这都是单元测试之类的。现在,我需要把它放在laravel应用程序中。它们不是控制器、模型或视图?这是否意味着我必须将它们与Symfony和Swiftmailer文件夹一起放入供应商文件夹?

  • 问题内容: 我试图在glibc源代码中找到select()源代码(Linux,i386架构),但我找不到任何东西(与所述体系结构有关) 谁能指出我的select()源代码? 问题答案: select()不是libc的函数,而是内核函数,因此您需要查看内核源代码。 您可以通过查看手册页来说明这一点:如果在第2节中,则为内核函数;如果在第3节中,则为标准C库的函数,在您的情况下为glibc。 编辑:像

  • configure脚本配置Apache的源代码树并且将其安装到指定的平台上。丰富的选项允许你根据自己的特定状况和特定需求对Apache进行定制。 这个脚本位于源代码树的根目录下,并且只能用于类Unix操作系统。要了解其他平台的信息,参见:针对特定平台的说明文档。 语法 你必须在源代码树的根目录下调用configure脚本,语法如下: ./configure [OPTION]... [VAR=VAL

  • 我们如何查看AWS boto库代码。并非所有代码都存在于python包中。 例如,如果我想了解water类的wait_until_running()方法是如何实现的,即它是如何以序列化方式实现的,以及代码的其他特性。尽管文档中有这样的描述:“此方法调用EC2.water.instance_stopped.wait(),每隔15秒轮询一次.EC2.Client.description_instanc