Sha256: 907497d00b8eef6666c0dbda4b98a6eff5b2ca89de6759eb4005b16fae2b38dc
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
module Capistrano Configuration.instance(true).load do def _cset(name, *args, &block) set(name, *args, &block) if !exists?(name) end Capistrano::S3::Defaults.populate(self, :_cset) # Deployment recipes namespace :deploy do namespace :s3 do desc "Empties bucket of all files. Caution when using this command, as it cannot be undone!" task :empty do S3::Publisher.clear!(region, access_key_id, secret_access_key, bucket) end desc "Waits until the last CloudFront invalidation batch is completed" task :wait_for_invalidation do S3::Publisher.check_invalidation(region, access_key_id, secret_access_key, distribution_id) end desc "Upload files to the bucket in the current state" task :upload_files do extra_options = { :write => bucket_write_options, :redirect => redirect_options } S3::Publisher.publish!(region, access_key_id, secret_access_key, bucket, deployment_path, distribution_id, invalidations, exclusions, only_gzip, extra_options) end end task :update do s3.upload_files end task :restart do; end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
capistrano-s3-2.0.0 | lib/capistrano/tasks/capistrano_2.rb |