在 WAR 中的什么位置添加 .ebextensions?
2022-09-01 17:59:33
场景:
- AWS Elastic Beanstalk
- Java 应用程序
- .ebextensions 当前放置在 src/main/resources/.ebextensions 中
命令未执行。
.ebextension 在 Java 应用程序中应该放在哪里?
场景:
命令未执行。
.ebextension 在 Java 应用程序中应该放在哪里?
使用Maven,我做了如下操作:
将以下内容添加到 pom.xml
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>src/main/ebextensions</directory>
<targetPath>.ebextensions</targetPath>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
在构建时将文件传输到战争的顶层。
.ebextension 应该放在 WAR 的根目录中。
WAR 结构如下所示:
web_app.war
|
|_.ebextensions
| |_ 01run.config
| |_ 02do.config
|
|_META-INF
|
|_WEB-INF
|_ classes
|_ lib
|_ web.xml
有关详细信息,请参阅官方 AWS 文档。