rails and clound foundry

原创 2012年03月27日 10:24:11

adama:code (master) robertjenkins$ vmc push
Would you like to deploy from the current directory? [Yn]: y
Application Name: grid_site
Application Deployed URL [grid_site.cloudfoundry.com]:
Detected a Rails Application, is this correct? [Yn]: y
Memory Reservation (64M, 128M, 256M, 512M, 1G) [256M]:
Creating Application: OK
Would you like to bind any services to 'grid_site'? [yN]: n
Uploading Application:
Checking for available resources: OK
Processing resources: OK
Packing application: OK
Uploading (38K): OK
Push Status: OK
Staging Application: ..Error 310: Staging failed: 'Staging plugin failed staging application:
ERROR: Error installing /var/vcap/data/stager/tmp/d20120319-6886-v05n7b/therubyracer-0.9.9.gem:
ERROR: Failed to build gem native extension.

/var/vcap/data/packages/dea_ruby18/6.1/bin/ruby extconf.rb
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.

Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/var/vcap/data/packages/dea_ruby18/6.1/bin/ruby
/var/vcap/data/packages/dea_ruby18/6.1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- libv8 (LoadError)
from /var/vcap/data/packages/dea_ruby18/6.1/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from extconf.rb:7


Gem files will remain installed in /var/vcap/data/stager/tmp/d20120319-6886-v05n7b/gem_install_dir/gems/therubyracer-0.9.9 for inspection.
Results logged to /var/vcap/data/stager/tmp/d20120319-6886-v05n7b/gem_install_dir/gems/therubyracer-0.9.9/ext/v8/gem_make.out
/var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/gemfile_task.rb:103:in `block in install_gems': Failed installing therubyracer-0.9.9.gem (RuntimeError)
from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/gemfile_task.rb:91:in `each'
from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/gemfile_task.rb:91:in `install_gems'
from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/gemfile_task.rb:47:in `install'
from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/ge
 
ms/vcap_staging-0.1.44/lib/vcap/staging/plugin/gemfile_support.rb:35:in `compile_gems'
from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/rails3/plugin.rb:54:in `block in stage_application'
from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/rails3/plugin.rb:50:in `chdir'
from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/rails3/plugin.rb:50:in `stage_application'

from /var/vcap/packages/stager/stager/bin/run_plugin:19:in `<main>'



这种错误是因为js,  一般使用了saas 、less 就会出现这样问题,网上说用了v8,需要编译下,但是不知道行不行,如果你不用,你就不引用就绝没问题


然后需要额外加入几个gem

gem 'thin'
gem 'bundler'
gem 'rake'


然后修改文件

Edit config/environments/production.rb and change

config.serve_static_assets = false

to

config.serve_static_assets = true

然后安装gem
  记得把gem 安装到项目中 
gem update
gem install --path vendor/plugins
gem package


然后vmc  push , clound foundry会自动创建数据库,创建表,连接数据库,启动服务



然后如何操作数据库,vmc 会自动配置database.yml    如果需要查看数据库  可以看 http://blog.cloudfoundry.com/post/12928974099/now-you-can-tunnel-into-any-cloud-foundry-data-service


部署借鉴:http://support.cloudfoundry.com/entries/20757913-getting-a-rails-3-1-1-production-environment-working


什么是Cloud Foundry,该如何入门

什么是Cloud Foundry Cloud Foundry是一个开源的平台即服务产品,它提供给开发者自由度去选择云平台,开发框架和应用服务。Cloud Foundry最初由 VMware 发起,得到...
  • mengfanteng
  • mengfanteng
  • 2016年05月27日 20:32
  • 3939

windows下用BOSH lite方式在单个VM中安装Cloud Foundry2.x

windows下用BOSH lite方式在单个VM中安装Cloud Foundry2.x Cloud Foundry组织的官方文档提供了一种方式,BOSH Lite,可以在单个VM上部署Cl...
  • u013631384
  • u013631384
  • 2014年06月02日 16:20
  • 4892

Cloud Foundry安装部署指南(上)

本文介绍在基于VMware技术的虚拟机资源池上,部署Pivotal Cloud Foundry(PCF)的过程。Pivotal对Cloud Foundry(CF)进行了商业化包装,虽然其部署过程现阶段...
  • cloudguru
  • cloudguru
  • 2015年03月24日 14:42
  • 4692

Cloud Foundry:我们的博客APP - 如何绑定服务

在上一篇文章,我们简单快速的上传了一个小应用,了解了CF部署APP的流程。但是如果我们想要APP有更强大的功能,它就必须有那些最常见的服务,例如数据库(mysql, postgres)键值存储(red...
  • u014571113
  • u014571113
  • 2014年05月01日 15:12
  • 1214

Cloud Foundry中warden的架构与实现

在Cloud Foundry中,当应用开发者的应用由Cloud Foundry的组件DEA来运行时,应用的资源隔离与控制显得尤为重要,而warden的存在很好得解决了这个问题。 Cloud Found...
  • shlazww
  • shlazww
  • 2014年03月19日 14:22
  • 6099

Cloud Foundry 云服务的使用

最近在尝试在微信公众平台做一些小应用,需要提供服务器的域名,便于接收微信服务器发来的消息,同事推荐了cloud  foundry这个云服务商,试用了很不错,写写配置指南吧。 功能 CloudF...
  • soszou
  • soszou
  • 2014年07月05日 10:44
  • 2552

Cloud Foundry使用指南

常规的应用,大多数可以不经过任何修改即可部署于CloudFoundry云平台之上,但是在一些特殊情况下,总是不可避免地会出现一些细小的问题,如果在应用设计之初,就考虑到针对云平台的一些特殊情况,遵守云...
  • fiboliu
  • fiboliu
  • 2016年01月18日 15:41
  • 1717

Pivotal Cloud Foundry安全原理解析

云计算相关的技术几乎都对传统网络架构和安全规则产生一定的冲击,Pivotal Cloud Foundry(PCF)也不例外,去年8月为了说服专业安全组织同意PaaS部署方案,特意为他们深入讲了下PCF...
  • cloudguru
  • cloudguru
  • 2015年06月24日 09:20
  • 2201

基于Spring Boot和Cloud Foundry实现微服务架构学习(2017227更新)

年前入手Spring boot in action一书,因之前读过craig walls 的 Spring in action,所以Spring boot上手容易些,其实这些framework万变不离...
  • linfujian1999
  • linfujian1999
  • 2017年02月25日 12:36
  • 757

CloudFoundry v2简介

面面谈,内赠MicroCFv2福利 CloudFoundry 是业界领先的PaaS云平台,可以为应用提供运行平台,类似于运行着无数应用的炙手可热的HeroKu。最近发布的第二代,功能上有了极...
  • yangcs2009
  • yangcs2009
  • 2014年07月21日 09:56
  • 3252
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rails and clound foundry
举报原因:
原因补充:

(最多只允许输入30个字)