Google Mail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Message from discussion Deployment conflict question
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Follow-up To:
Add Cc | Add Follow-up to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers that you hear
 
Joe McDonagh  
View profile   Translate to Translated (View Original)
 More options 2 July, 19:31
From: Joe McDonagh <joseph.e.mcdon...@gmail.com>
Date: Thu, 02 Jul 2009 14:31:33 -0400
Local: Thurs 2 July 2009 19:31
Subject: Re: [capistrano] Deployment conflict question
cswebgrl wrote:
> Hi.

> I tried to deploy new Rails app code to a production server the other
> day and took down the live site in production.  I'd like to avoid this
> in the future.  Something happened in the process that affected the
> live site.  The error log showed that fastthread was not found.  I had
> to go into the fastthread gem and run setup.rb.  Then it told me that
> Rails was not installed so I had to do a gem install Rails.  Then
> there were other gems that were needed by the application and not
> found so I had to reinstall those too.

> I have my own staging server that this all worked on, but the staging
> server is able to serve multiple sites so it is not an exact replicate
> of the client's production box.  The Apache setup is such that only
> one site can be served from this machine - the document root in Apache
> is /project/public.

> I've got a couple of questions. 1- Any idea why gems would need to be
> reinstalled?  2- Can I deploy Capistrano without restarting Passenger
> to put the code onto the production server and then once it's all
> there, change the document root in Apache then do a deploy with the
> Passenger restart?

> Thanks,
> Cindy

Hi Cindy, did the client mix and match operating system-native packages
and rubygems? That can cause problems, and it wouldn't surprise me if it
caused this one.

I'm still kind of a noob with cap, so I'm not sure about question 2...

 Have you thought about using virtualization to create real staging
environments for your clients? It's a pretty fundamental flaw if your
staging environment is not an exact replica of the production
environment (save the staged code).

--
Joe McDonagh
Operations Engineer
www.colonfail.com


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google