tutorial services aws application java amazon-web-services elastic-beanstalk war ebextensions

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'') } }