lib/generators/asset_sync/templates/asset_sync.yml
defaults: &defaults
<%- if aws? -%>
fog_provider: 'AWS'
aws_access_key_id: "<%= aws_access_key_id %>"
aws_secret_access_key: "<%= aws_secret_access_key %>"
# To use AWS reduced redundancy storage.
# aws_reduced_redundancy: true
#
# Change AWS signature version. Default is 4
# aws_signature_version: 4
#
# Change canned ACL of uploaded object. Default is unset. Will override fog_public if set.
# Choose from: private | public-read | public-read-write | aws-exec-read |
# authenticated-read | bucket-owner-read | bucket-owner-full-control
# aws_acl: null
#
# Change host option in fog (only if you need to)
# fog_host: "s3.amazonaws.com"
#
# Change port option in fog (only if you need to)
# fog_port: "9000"
#
# Use http instead of https. Default should be "https" (at least for fog-aws)
# fog_scheme: "http"
<%- elsif google? -%>
fog_provider: 'Google'
google_storage_access_key_id: "<%= google_storage_access_key_id %>"
google_storage_secret_access_key: "<%= google_storage_secret_access_key %>"
<%- elsif rackspace? -%>
fog_provider: 'Rackspace'
rackspace_username: "<%= rackspace_username %>"
rackspace_api_key: "<%= rackspace_api_key %>"
# if you need to change rackspace_auth_url (e.g. if you need to use Rackspace London)
# rackspace_auth_url: "https://lon.identity.api.rackspacecloud.com/v2.0"
<%- elsif azure_rm? -%>
fog_provider: 'AzureRM'
azure_storage_account_name: "<%= azure_storage_account_name %>"
azure_storage_access_key: "<%= azure_storage_access_key %>"
# fog_directory specifies container name of Azure Blob storage
<%- elsif backblaze? -%>
fog_provider: Backblaze
b2_key_id: "<%= b2_key_id %>"
b2_key_token: "<%= b2_key_token %>"
b2_bucket_id: "<%= b2_bucket_id %>"
# fog_directory specifies container name of Backblaze B2 Bucket
<%- end -%>
fog_directory: "<%= app_name %>-assets"
# You may need to specify what region your storage bucket is in
# fog_region: "eu-west-1"
# Set `public` option when uploading file depending on value,
# Setting to "default" makes asset sync skip setting the option
# Possible values: true, false, "default" (default: true)
# fog_public: "true"
existing_remote_files: keep
# To delete existing remote files.
# existing_remote_files: delete
# Automatically replace files with their equivalent gzip compressed version
# gzip_compression: true
# Fail silently. Useful for environments such as Heroku
# fail_silently: true
# Allow custom assets to be cacheable. Note: The base filename will be matched
# cache_asset_regexps: ['cache_me.js', !ruby/regexp '/cache_some\.\d{8}\.css/']
development:
<<: *defaults
enabled: false
test:
<<: *defaults
enabled: false
staging:
<<: *defaults
fog_directory: "<%= app_name %>-staging-assets"
production:
<<: *defaults