[chef] Re: application_ruby ruby/rails version


Chronological Thread 
  • From: Gavin Reynolds < >
  • To: " " < >
  • Subject: [chef] Re: application_ruby ruby/rails version
  • Date: Mon, 9 Dec 2013 13:35:16 +0000
  • Accept-language: en-GB
  • Acceptlanguage: en-GB

Hi Rob,

It’s not that you need to tell application_ruby where your locally built Ruby 
is, it’s more that you need to tell bundler where it is. It’s not entirely 
obvious, but the best way I’ve found is to use a wrapper for bundler which 
puts your version of Ruby in the path first.

I’d asked a while back in #chef IRC and was pointed towards: 
https://gist.github.com/grahamc/0c4079e43b5f997a5bd6

Essentially, you create a wrapper that is dropped at the root of your 
deployment path. The wrapper overrides the path so your local Ruby is first 
and passes any arguments through to the bundle command. In your application 
LWRP call, set the bundle_command to the wrapper. As a result, any commands 
executed by application_ruby as part of deploying your Rails app that call 
bundler are now run with your locally built Ruby. 

Also, after you've built your local Ruby with ruby_build_ruby, make sure to 
install the bundler, rake and builder gems into that local Ruby as well, 
otherwise it won’t work :).

As for setting a specific Rails version, the best/only sensible way to do 
that is through specifying a version for the Rails gem in your Gemfile for 
Bundler.

Hope that helps!

Regards,
Gavin


On 9 Dec 2013, at 13:03, Rob Watkin 
< >
 wrote:

> I'm still stuck with this. Any hints or commnets would be appreciated.
> 
> Thanks
> Rob
> 
> ---------- Forwarded message ----------
> From: Rob Watkin 
> < >
> Date: 6 December 2013 14:33
> Subject: application_ruby ruby/rails version
> To: Chef List 
> < >
> 
> 
> Hi,
> 
> How can I force application_ruby to use a specific version of ruby and 
> rails?
> 
> I have been able to install ruby with ruby_build but I can't figure out how 
> to tell application_ruby where it is.
> 
> Thanks
> Rob
> 



--

Gavin Reynolds
SRC IT Support
University of Glasgow Students' Representative Council

The University of Glasgow Students' Representative Council is a charity
registered in Scotland. Registration number SC006970




Archive powered by MHonArc 2.6.16.

§