Sha256: 45657948b7a046dff17425215cbacd407febd611bbac3e89cc11d0fc07b36954
Contents?: true
Size: 815 Bytes
Versions: 28
Compression:
Stored size: 815 Bytes
Contents
## Example deployment script to an Amazon Web Servie S3 bucket. s3_bucket_name = "<replace-with-your-bucket-name>" desc "Remove all files from the build directory" task :clean do sh 'rm -rf ./build' end desc "Compile the sitepress site" task :compile do sh 'bundle exec sitepress compile' end namespace :publish do desc "Upload ./build/assets to S3 with cache-control headers optimized for assets" task :assets do sh "aws s3 sync ./build/assets s3://#{s3_bucket_name}/assets --cache-control max-age=31536000" end desc "Upload ./build to S3" task :pages do sh "aws s3 sync ./build s3://#{s3_bucket_name} --exclude 'assets/**' --cache-control max-age=60" end end desc "Upload pages and assets to S3" task publish: %w[publish:assets publish:pages] task default: %w[clean compile publish]
Version data entries
28 entries across 28 versions & 1 rubygems