Hi, I must admit I'm not sure wether this issue I'm having is relative to capistrano or moreover ruby (being a beginnner in both). But here's the deal. I'm currently working on a php application using mongodb driven data, and capistrano to deploy on each and every env and server we have.
My main problem is I just can't figure out how to have compliant deployments when it comes to our database. I've figured out fixture files, using json, would be cool enough, using the *mongoimport* command. Heres the snippet I've come up with : namespace :database do > desc "Load 'em fixtures" > task :dbcleanup do > set :database_name, "application" > set :fixtures_directory, "#{current_release}/fixtures/#{stage}" > set :mongo_import, "mongoimport -d #{database_name} -c foo" > > jsonfiles = File.join("#{fixtures_directory}", "*.json") > puts("#{jsonfiles}") > > files = File.join("#{fixtures_directory}","**","*.json") > Dir.glob(files).each do |file| > puts("#{file}") > end > > logger.debug "Ended" > > end > end > Don 't bother telling me mongoimport won't work untill I've come up with a way to get the collection name, I know that. We're not there yet ;) Could someone tell me how come I get an output with the * puts("#{jsonfiles}")*, and not with the *puts("#{file}")* ?? Heres the output of my console. [...] > ** transaction: commit > * executing `database:dbcleanup' > > /home/server/www/application/staging/releases/20120224112251/fixtures/staging/*.json > * Ended > [...] > Where am I wrong ?? Thanks a lot for the help, I'm pretty sure it's not much really. -- * You received this message because you are subscribed to the Google Groups "Capistrano" group. * To post to this group, send email to capistrano@googlegroups.com * To unsubscribe from this group, send email to capistrano+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/capistrano?hl=en