Cloud Foundry es la primera solución abierta de PaaS (Plataforma como Servicio), creada por VMware. Soporta múltiples frameworks, proveedores y servicios de aplicaciones, todo ello enfocado a la nube.
Cómo instalar el add-on de Cloud Foundry
Spring Roo nos ofrece una completa integración con esta plataforma: nos permite acceder a Cloud Foundry, ver las aplicaciones, desplegar aplicaciones, obtener estadísticas, etc... (hay más de 30 comandos). Para poder hacer todo esto desde línea de comandos Roo, tenemos que instalar el add-on de Cloud Foundry.Desde nuestra consola Roo ejecutamos:
Ahora que ya tenemos instalado el add-on, vamos a subir a Cloud Foundry la aplicación de la pizzería que hicimos con Roo en el post anterior:
1) Nos creamos una cuenta en Cloud Foundry.
2) Nos logueamos desde la consola de Roo:
Para ver las aplicaciones que tenemos desplegadas, ejecutamos: cloud foundry list apps
4) Arrancamos la aplicación
Y ya tendríamos nuestra aplicación en la nube!!!
Por si os apetece más ejecutar cloud foundry desde "fuera" de Roo, los pasos a seguir son:
1) sudo apt-get install ruby1.9.1
2) sudo gem install vmc
3) vmc target api.cloudfoundry.com
4) vmc login
5) Desplegamos la aplicación con: vmc push --path=target/XXX.war
Para más información de los comandos: vmc -h
Cómo instalar el add-on de Cloud Foundry
Spring Roo nos ofrece una completa integración con esta plataforma: nos permite acceder a Cloud Foundry, ver las aplicaciones, desplegar aplicaciones, obtener estadísticas, etc... (hay más de 30 comandos). Para poder hacer todo esto desde línea de comandos Roo, tenemos que instalar el add-on de Cloud Foundry.Desde nuestra consola Roo ejecutamos:
roo> pgp automatic trust roo> addon install bundle --bundleSymbolicName org.springframework.roo.addon.cloud.foundry
Cómo desplegar nuestra aplicación en la nube
1) Nos creamos una cuenta en Cloud Foundry.
2) Nos logueamos desde la consola de Roo:
roo> cloud foundry login --email XXX --password YYY3) Desplegamos nuestra aplicación
roo> cloud foundry deploy --appName probandoROO --path /target/PruebaRoo-0.1.0.BUILD-SNAPSHOT.war
Para ver las aplicaciones que tenemos desplegadas, ejecutamos: cloud foundry list apps
4) Arrancamos la aplicación
roo> cloud foundry start app --appName probandoROO
Y ya tendríamos nuestra aplicación en la nube!!!
Por si os apetece más ejecutar cloud foundry desde "fuera" de Roo, los pasos a seguir son:
1) sudo apt-get install ruby1.9.1
2) sudo gem install vmc
3) vmc target api.cloudfoundry.com
4) vmc login
5) Desplegamos la aplicación con: vmc push --path=target/XXX.war
Para más información de los comandos: vmc -h
Comentarios
Publicar un comentario