シナリオ:
コマンドが実行されていません。
.ebextensionsはJavaアプリケーションのどこにあるはずですか?
.ebextensionsはWARのルートに配置する必要があります。
WAR構造は次のようになります。
web_app.war
|
|_.ebextensions
| |_ 01run.config
| |_ 02do.config
|
|_META-INF
|
|_WEB-INF
|_ classes
|_ lib
|_ web.xml
詳細については、公式のAWS docs を参照してください。
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>
構築時にファイルを戦争のトップレベルに転送します。
Gradleを使用して次のことを行いました
プラグインを適用します: 'war'
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}
構築時にファイルを戦争のトップレベルに転送します。
あなたはリソースを逃しました、私が道を正しく置くときそれは働きます
war {
from('src/main/resources/ebextensions') {
into('.ebextensions')
}
}