Revisions
-
lenart created this gist
Sep 25, 2013 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,25 @@ namespace :figaro do desc "SCP transfer figaro configuration to the shared folder" task :setup do transfer :up, "config/application.yml", "#{shared_path}/application.yml", via: :scp end desc "Symlink application.yml to the release path" task :symlink do run "ln -sf #{shared_path}/application.yml #{latest_release}/config/application.yml" end desc "Check if figaro configuration file exists on the server" task :check do begin run "test -f #{shared_path}/application.yml" rescue Capistrano::CommandError unless fetch(:force, false) logger.important 'application.yml file does not exist on the server "shared/application.yml"' exit end end end end after "deploy:setup", "figaro:setup" after "deploy:create_symlink", "figaro:symlink"