使用 .ebextensions 替换 Elastic Beanstalk 中的 tomcat server.xml

问题描述 投票:0回答:0

我正在尝试在 Elastic Beanstalk 环境中替换 Tomcat 服务器的 server.xml 文件。为了实现这一目标,我在源包的根目录中创建了 .ebextensions 文件夹,并添加了新的 server.xml 和包含以下内容的文件 server.config:

container_commands:
  replace-config:
    command: cp .ebextensions/server.xml /usr/share/tomcat/conf/server.xml

但是,在构建过程中,我遇到了以下错误:

2023-07-31 16:47:28,043 [错误] --------------------------构建 失败!------------------------ 2023-07-31 16:47:28,043 [错误] 构建期间未处理的异常:命令替换配置失败 回溯(最近一次调用最后一次):文件“/opt/aws/bin/cfn-init”, 第 176 行,在 worklog.build(元数据,configSets)文件“/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py”,行 137,正在构建中 承包商(元数据).build(configSets,self)文件“/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py”,行 564,正在构建中 self.run_config(config, worklog) 文件“/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py”,行 576,在运行配置中 CloudFormationCarpenter(config, self._auth_config).build(worklog) 文件“/usr/lib/python3.7/site-packages/cfnbootstrap/construction.py”, 第 276 行,正在构建中 self._config.commands)文件“/usr/lib/python3.7/site-packages/cfnbootstrap/command_tool.py”,行 127、申请中 引发 ToolError(u"命令 %s 失败" % 名称)

我也尝试在 cp 命令中使用 sudo,但也没有成功。

文件权限:

-rw-r--r-- 1 root tomcat 8611 七月 19 日 20:18 server.xml

如果您有任何有关如何成功替换 server.xml 文件的见解或建议,我将不胜感激。谢谢!

amazon-elastic-beanstalk tomcat8
© www.soinside.com 2019 - 2024. All rights reserved.