Sha256: c77b9546e0512b7aeefc96a1b8903d471b08d16de1e06d7331ccb2609d948ece
Contents?: true
Size: 1.6 KB
Versions: 15
Compression:
Stored size: 1.6 KB
Contents
set :application, '<%= File.basename(@path) %>' set :repository, "set this to URL of your site's repo" # Set :user if you want to connect (via ssh) to your server using a # different username. You will also need to include the user in :domain # (see below). # #set :user, "deploy" #set :domain, "#{user}@example.com" set :domain, "example.com" set :deploy_to, "/var/apps/#{application}" # ============================================================================ # You probably don't need to worry about anything beneath this point... # ============================================================================ require "tempfile" require "vlad" namespace :vlad do remote_task :symlink_attachments do run "ln -s #{shared_path}/content/attachments #{current_path}/public/attachments" end task :update do Rake::Task["vlad:symlink_attachments"].invoke end remote_task :bundle do run "cd #{current_path} && sudo bundle install --without development test" end # Depending on how you host Nesta, you might want to swap :start_app # with :start below. The :start_app task will tell your application # server (e.g. Passenger) to restart once your new code is deployed by # :update. Passenger is the default app server; tell Vlad that you're # using a different app server in the call to Vlad.load in Rakefile. # desc "Deploy the code and restart the server" task :deploy => [:update, :start_app] # If you use bundler to manage the installation of gems on your server # you can use this definition of the deploy task instead: # # task :deploy => [:update, :bundle, :start_app] end
Version data entries
15 entries across 15 versions & 2 rubygems