services - aws java application
Dónde agregar.ebextensions en un WAR? (4)
.ebextensions deben colocarse en la raíz de WAR.
La estructura WAR se ve así:
web_app.war
|
|_.ebextensions
| |_ 01run.config
| |_ 02do.config
|
|_META-INF
|
|_WEB-INF
|_ classes
|_ lib
|_ web.xml
Consulte los docs oficiales de AWS para obtener más información.
Guión:
- AWS Elastic Beanstalk
- Aplicación Java
- .ebextensions actualmente ubicados en src / main / resources / .ebextensions
Los comandos no se están ejecutando.
¿Dónde se supone que se debe tener .ebextensions en una aplicación Java?
Usando Maven, hice lo siguiente:
- mkdir src / main / ebextensions
- poner archivos .config en esta carpeta
agregue lo siguiente a 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>
para transferir los archivos al nivel superior de la guerra cuando se construye.
Usando gradle hice lo siguiente
- mkdir src / main / resources / ebextensions
- poner archivos .config en esta carpeta
- agregue lo siguiente a build.gradle
aplicar el complemento: ''guerra''
war {
from(''src/main/resources/ebextensions'') {
into(''.ebextensions'')
}
}
para transferir los archivos al nivel superior de la guerra cuando se construye.
perdiste recursos, funciona cuando puse el camino correcto
war {
from(''src/main/resources/ebextensions'') {
into(''.ebextensions'')
}
}