0

30 more seconds, running in Cloud Foundry v2

Posted by scottk on November 26, 2013 in Ramblings |

cloud-foundry-logoIt’s now been a little over six months since I did my last up and running with Cloud Foundry post and now that things have moved to CFv2 it looks like I need to do an update. Pivotal has rolled out an enterprise CF that runs on VSphere and I’ve got it up and running in my lab ( cf.simpit.com … you’ll have to get your own ) which made me realize I need to update my post on getting an app up and running quickly. So here it is:

scottkahler$ gem install cf
scottkahler$ gem install sinatra
scottkahler$ mkdir demo
scottkahler$ cd demo/
scottkahler$ vim demo.rb

require ‘sinatra’
get ‘/’ do
“Hello from the Demo”
end

scottkahler$ vim config.ru

require ‘./demo’
run Sinatra::Application

scottkahler$ vim Gemfile

source ‘https://rubygems.org’
gem ‘sinatra’
ruby ‘2.0.0’

scottkahler$ bundle
Fetching gem metadata from https://rubygems.org/...........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using rack (1.5.2) 
Using rack-protection (1.5.1) 
Using tilt (1.4.1) 
Using sinatra (1.4.4) 
Using bundler (1.3.5) 
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.

scottkahler$ cf target api.cf.simpit.com
Setting target to https://api.cf.simpit.com... OK

Target Information (where will apps be pushed):
  CF instance: https://api.cf.simpit.com (API version: 2)
  user: admin
  target app space: development (org: demo)
scottkahler$ 

scottkahler$ cf push
Name> demo

Instances> 1

1: 128M
2: 256M
3: 512M
4: 1G
Memory Limit> 256M

Creating demo... OK

1: demo
2: none
Subdomain> demo

1: cf.simpit.com
2: none
Domain> cf.simpit.com

Binding demo.cf.simpit.com to demo... OK

Create services for application?> n

Save configuration?> y

Saving to manifest.yml... OK
Uploading demo... OK
Preparing to start demo... OK
-----> Downloaded app package (4.0K)
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using Bundler version 1.3.2
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       Fetching gem metadata from https://rubygems.org/..........
       Fetching gem metadata from https://rubygems.org/..
       Installing rack (1.5.2)
       Installing rack-protection (1.5.1)
       Installing tilt (1.4.1)
       Installing sinatra (1.4.4)
       Using bundler (1.3.2)
       Your bundle is complete! It was installed into ./vendor/bundle
       Cleaning up the bundler cache.
-----> Downloaded app package (4.0K)
-----> Using Ruby version: ruby-2.0.0
-----> Installing dependencies using Bundler version 1.3.2
       Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin --deployment
       Fetching gem metadata from https://rubygems.org/..........
       Fetching gem metadata from https://rubygems.org/..
       Installing rack (1.5.2)
       Installing rack-protection (1.5.1)
       Installing tilt (1.4.1)
       Installing sinatra (1.4.4)
       Using bundler (1.3.2)
       Your bundle is complete! It was installed into ./vendor/bundle
       Cleaning up the bundler cache.
-----> Uploading droplet (50M)
Checking status of app 'demo'...
  1 of 1 instances running (1 running)
Push successful! App 'demo' available at demo.cf.simpit.com
scottkahler$

And BAM! Once again I’ve got a running app.

Tags: ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Copyright © 2006-2020 SimpIT.com All rights reserved.
This site is using the Desk Mess Mirrored theme, v2.5, from BuyNowShop.com.