设想:
- AWS Elastic Beanstalk
- Java 应用程序
- .ebextensions 当前放置在 src/main/resources/.ebextensions
命令没有被执行。
Java 应用程序中的 .ebextensions 应该放在哪里?
设想:
命令没有被执行。
Java 应用程序中的 .ebextensions 应该放在哪里?
使用 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>
在构建时将文件传输到战争的顶层。
.ebextensions 应该放在 WAR 的根目录中。
WAR 结构如下所示:
web_app.war
|
|_.ebextensions
| |_ 01run.config
| |_ 02do.config
|
|_META-INF
|
|_WEB-INF
|_ classes
|_ lib
|_ web.xml
有关详细信息,请参阅官方 AWS文档。
使用 gradle 我做了以下
应用插件:'战争'
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}
在构建时将文件传输到战争的顶层。
你错过了资源,当我把路径正确时它会起作用
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}
2020 年这里的人更新,现在任务名称是“bootWar”
bootWar {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}