java maven amazon-ec2 pallet

¿Implementar el proyecto de Java Maven en ec2 con palet?



amazon-ec2 pallet (1)

Me pregunto exactamente cómo podría configurar esto. Tengo una aplicación java / tomcat / mysql normal, y quiero implementar en EC2. Me gustaría usar el palet para aprovisionar el cajón, configurarlo y desplegar mi guerra allí. Espero poder hacer esto a través de un plugin maven?

Creo que mi otra opción es crear un proyecto lein e implementar la guerra usando una ruta relativa, pero estoy esperando el plugin maven ...


No puedo hablar con AWS y Pallet de su pregunta, pero suponiendo que tiene una instancia de ejecución de tomcat, puede utilizar el proyecto de Apache Cargo directamente desde maven para implementar su aplicación:

Aquí hay una versión desinfectada de nuestra configuración de carga:

<plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.2.1</version> <configuration> <container> <containerId>tomcat6x</containerId> <type>remote</type> </container> <configuration> <type>runtime</type> <properties> <cargo.hostname>${tomcat.hostname}</cargo.hostname> <cargo.servlet.port>8080</cargo.servlet.port> <cargo.remote.username>$[tomcat.username}</cargo.remote.username> <cargo.remote.password>${tomcat.password}</cargo.remote.password> </properties> </configuration> <deployer> <type>remote</type> <deployables> <deployable> <groupId>com.mycompany</groupId> <artifactId>MyWebApp</artifactId> <type>war</type> <pingURL>http://my.company.com/url</pingURL> <pingTimeout>80000</pingTimeout> <properties> <context>ROOT</context> </properties> </deployable> </deployables> </deployer> </configuration> </plugin>

A continuación, puede ejecutar esta ejecución con este comando (establezca las propiedades relevantes del curso):

mvn -DskipTests package cargo:deploy

Más información sobre el uso de Apache Cargo con Maven está aquí: http://cargo.codehaus.org/Maven2+Plugin+Getting+Started