シナリオ:
- AWS エラスティック Beanstalk
- Java アプリケーション
- 現在 src/main/resources/.ebextensions に配置されている .ebextensions
コマンドは実行されていません。
.ebextensions は Java アプリケーションでどこに行くべきですか?
シナリオ:
コマンドは実行されていません。
.ebextensions は 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>
ビルド時に戦争の最上位にファイルを転送します。
.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')
}
}