I ended up getting it working.  What I was working towards was having
capistrano prompt me during setup for the production db password that
way I can push an erb templated database.yml to production without
storing any passwords.

This is what fixed my issue,



On Feb 3, 3:26 pm, Michael Richardson <[email protected]> wrote:
> >>>>> "treydock" == treydock  <[email protected]> writes:
>
>     treydock> I'm attempting use of Capistrano for the first time, and
>     treydock> have followed the steps on the wiki to "Manage
>     treydock> database.yml securely".
>
> I'm not really sure what you are trying to do.
>
> This is what I do.  Put database.yml and production.rb (because I have
> some settings that differ depending on which machine, alpha test or
> release) into ~ on the target machine(s).
> (I often put those files there by debian package and/or post-install
> script), and I do:
>
> namespace :deploy do
>   task :update_database_yml, :roles => [:app,:web] do
>     db_config = "/home/#{user}/database.yml"
>     prod_config = "/home/#{user}/production.rb"
>     run "cp #{db_config}   #{release_path}/config/database.yml"
>     run "cp #{prod_config} #{release_path}/config/environments"
>     releasenum=File.basename(release_path)
>     run "echo '$ReleaseNum = \"#{releasenum}\"' 
> >#{release_path}/config/initializers/releasenum.rb"
>     puts "Ran update database_yml"
>   end
>   after "deploy:update_code", "deploy:update_database_yml"
> end
>
> (Releasenum.rb is included in my layout as a comment, so I can know that
> in fact I did deploy properly...)
>
> --
> ]       He who is tired of Weird Al is tired of life!           |  firewalls  
> [
> ]   Michael Richardson, Sandelman Software Works, Ottawa, ON    |net 
> architect[
> ] [email protected]http://www.sandelman.ottawa.on.ca/|device driver[
>    Kyoto Plus: watch the video <http://www.youtube.com/watch?v=kzx1ycLXQSE>
>                        then sign the petition.

-- 
* You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to 
[email protected] For more options, visit this group at 
http://groups.google.com/group/capistrano?hl=en

Reply via email to