On Dec 16, 2010, at 3:58 AM, Fima Leshinsky wrote: > I'm curious why none of your deploy.rb scripts contained any reference to the > database config file. How are you guys deploying migrations?
That's a general concern for all Rails apps, not specific to Radiant. AFAIK common practice is still to keep database.yml out of source control and maintain a separate copy on each staging or production server. We symlink ours from the shared path to the current checkout on each deploy: namespace :deploy do desc "Symlink necessary files into current dir" task :symlink_configs do run "ln -sf #{shared_path}/database.yml #{release_path}/config/database.yml" # copy any other sensitive configs or initializers you might need -- S3 keys, etc. end after 'deploy:update_code', 'deploy:symlink_configs' end How you get database.yml into your shared path is another matter. The blog you linked to has a recipe for that as well.