Thanks so much for the response. I really appreciate it. After I posted this I spent some more time on it and realized that I was missing the user, domain, and application... Stupid, I know... As a side note, how do you handle your database.yml file? I am using a public Git repo for versioning and I don't want my server production settings available for anyone...
thanks again TJ Sherrill Ravenna Interactive Ph. 206.427.0000 Fx. 425.491.2325 - - - WWW.RAVENNAINTERACTIVE.COM Roger Ertesvag wrote: > The output points to line 3 in your deploy.rb while where you have the > variable user which is not defined. You should define it with > "set :user". > > On May 15, 10:26 pm, ravenna <[email protected]> wrote: > >> This is the terminal output: >> >> roy-sherrills-macbook-pro:demos tjs$ cap deploy:setup >> /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/capistrano/ >> configuration/variables.rb:122:in `method_missing': undefined local >> variable or method `user' for #<Capistrano::Configuration:0x1241124> >> (NameError) >> from ./config/deploy.rb:3:in `load' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:172:in `load_from_file' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:89:in `load' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:86:in `load' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:86:in `each' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:86:in `load' >> from Capfile:3:in `load' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:172:in `load_from_file' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:89:in `load' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:86:in `load' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:86:in `each' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/configuration/loading.rb:86:in `load' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/cli/execute.rb:64:in `load_recipes' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/cli/execute.rb:64:in `each' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/cli/execute.rb:64:in `load_recipes' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/cli/execute.rb:30:in `execute!' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/ >> capistrano/cli/execute.rb:14:in `execute' >> from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/bin/cap:4 >> from /usr/local/bin/cap:19:in `load' >> from /usr/local/bin/cap:19 >> >> this is my deploy.rb >> [code=ruby] >> set :repository, "[email protected]:Ravenna/Demos.git" >> set :deploy_to, "/home/#{user}/#{domain}" >> set :deploy_via, :remote_cache >> set :scm, 'git' >> set :branch, 'master' >> set :git_shallow_clone, 1 >> set :scm_verbose, true >> set :use_sudo, false >> >> server domain, :app, :web >> role :db, domain, :primary => true >> >> namespace :deploy do >> task :restart do >> run "touch #{current_path}/tmp/restart.txt" >> end >> >> task :start do >> end >> end >> >> namespace :localize do >> desc "Copy database.example.yml to shared/database.yml" >> task :copy_database_config do >> run "cp #{current_path}/config/database.example.yml #{shared_path}/ >> database.yml" >> end >> >> desc "Symlink shared/database.yml to current/config/database.yml" >> task :symlink_database_config do >> run "ln -s #{shared_path}/database.yml #{current_path}/config/ >> database.yml" >> end >> >> end >> >> after "deploy:symlink", "localize:symlink_database_config" >> after "deploy:setup", "localize:copy_database_config" [/code] >> > > > > --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
