I have a project under Subversion, deployed by Capistrano. When it is deployed, obviously I need to deploy "real" copies of database.yml, deploy.rb, and maybe a couple of other files. But if I offer it for public checkout, I obviously do not want these files as part of the checked out code. What''s the best way to handle this? --Al Evans -- Posted via http://www.ruby-forum.com/.
Hi Al, You could use a task that uploads database.yml after your code is checked out on the server. desc "Update code outside of svn." task :after_update_code do put File.read("config/database.yml"), "#{release_path}/config/ database.yml", :mode => 0400 end Good luck, Bradley Taylor ------ Rails Machine Simplified web application deployment http://railsmachine.com On Apr 30, 2006, at 10:04 AM, Al Evans wrote:> I have a project under Subversion, deployed by Capistrano. > > When it is deployed, obviously I need to deploy "real" copies of > database.yml, deploy.rb, and maybe a couple of other files. > > But if I offer it for public checkout, I obviously do not want these > files as part of the checked out code. > > What''s the best way to handle this? > > --Al Evans > > -- > Posted via http://www.ruby-forum.com/. > _______________________________________________ > Rails mailing list > Rails@lists.rubyonrails.org > http://lists.rubyonrails.org/mailman/listinfo/rails
On 30 Apr 2006, at 3:04 pm, Al Evans wrote:> I have a project under Subversion, deployed by Capistrano. > > When it is deployed, obviously I need to deploy "real" copies of > database.yml, deploy.rb, and maybe a couple of other files. > > But if I offer it for public checkout, I obviously do not want these > files as part of the checked out code. > > What''s the best way to handle this?No idea whether it''s the best, but one way which works is described here: http://www.paulhammond.org/2006/03/passwords/ Kerry
Al Evans wrote:> I have a project under Subversion, deployed by Capistrano. > > When it is deployed, obviously I need to deploy "real" copies of > database.yml, deploy.rb, and maybe a couple of other files. > > But if I offer it for public checkout, I obviously do not want these > files as part of the checked out code. > > What''s the best way to handle this? > > --Al Evansupload your database.yml into shared folder seperately after first deployment and write a task to create a symbolic link to it during deployment. www.sylow.net Gokhan Arli Web Developer -- Posted via http://www.ruby-forum.com/.
Gokhan Arli wrote:> > upload your database.yml into shared folder seperately after first > deployment > and write a task to create a symbolic link to it during deployment.Thanks! That should work for the database config, anyway. I don''t know why I didn''t think of it, I''m already doing that for some other files:-) --Al Evans -- Posted via http://www.ruby-forum.com/.