TuxCLOUD


Cloud Foundry (VMware)

Manuales.

Cloud Foundry es la primera plataforma de código abierto como servicio (PaaS) creada por vmware.

Para comenzar tenemos que pedir una invitación http://www.cloudfoundry.com/signup

Tenemos que instalar Ruby en nuestro ubuntu

sudo apt-get install ruby-full

sudo apt-get install rubygems

Instalamos la herramienta para poder utilizar el servicio.

sudo gem install vmc

Añadimos la siguiente variable de entorno

export PATH=$PATH:/var/lib/gems/1.8/bin

Insertamos el siguiente comando para comprobar que funciona la herramienta.

vmc target api.cloudfoundry.com

Si no devuelve Succesfully targeted to [http://api.cloudfoundry.com]  tenemos todo listo para poder administrar Cloud Foundry.

 

Subimos un pequeño ejemplo.

Realizamos la conexión, nos pedirá el correo electrónico y la contraseña.

vmc login

Creamos una carpeta en nuestro disco duro.

cd /

mkdir test

cd test

Creamos un el siguiente fichero test.rb y añadimos lo siguiente.

require ‘sinatra’

get ‘/’ do

«Hola esto es una prueba de tuxcloud.co»

end

Para realizar la carga de la aplicación introducimos el siguiente comando

vmc push

Rellenamos los datos que nos pida y el resto lo dejamos por defecto.

Would you like to deploy from the current directory? [Yn]:

Application Name: tuxcloud

Application Deployed URL: ‘tuxcloud.cloudfoundry.com’?

Detected a Sinatra Application, is this correct? [Yn]:

Memory Reservation [Default:128M] (64M, 128M, 256M, 512M or 1G)

Creating Application: OK

Would you like to bind any services to ‘tuxcloud’? [yN]:

Uploading Application:  Checking for available resources: OK

Packing application: OK

Uploading (0K): OK

Push Status: OK

Staging Application: OK

Starting Application: OK

Si accedemos a la siguiente dirección podemos  comprobar que nuestra aplicación se a desplegado correctamente.  http://tuxcloud.cloudfoundry.com/

Comandos  interesantes

Listado con todos los comandos

vmc -h

Visualizar todas tus aplicaciones

vmc apps

Información de tus recursos

vmc info

Información de tus aplicaciones

vmc instances tuxcloud

vmc start tuxcloud

Volver arriba