staging deploy connected to production database

7 views
Skip to first unread message

John Merlino

unread,
May 15, 2013, 11:55:34 AM5/15/13
to Ruby on Rails: Talk
I'm not sure why but I have both a staging and production deploy using
the 'capistrano/ext/multistage' gem. I set staging to the default:

set :stages, ["staging", "production"]
set :default_stage, "staging"

It deploys correctly to the right path:
#deploy/staging.rb
set :deploy_to, "/home/myuser/public_html/mysite/"

But it connects to the production database not staging database in my
database.yml file:

staging:
adapter: mysql2
encoding: utf8
database: staging_database
pool: 5
username: username
password: password
socket: /var/run/mysqld/mysqld.sock
host: host

production:
adapter: mysql2
encoding: utf8
database: production_database
pool: 5
username: username
password: password
socket: /var/run/mysqld/mysqld.sock
host: host

Why is it linking to the production database and not staging? I don't
see where that option is specified during the deploy process.

Dheeraj Kumar

unread,
May 15, 2013, 12:44:25 PM5/15/13
to rubyonra...@googlegroups.com
set :rails_env, 'staging'
set :rails_env, 'production'

^^ add these in the appropriate files.

-- 
Dheeraj Kumar

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.

Reply all
Reply to author
Forward
0 new messages