Note that there are some explanatory texts on larger screens.

plurals
  1. POServe static assets to AWS s3 with Sinatra
    primarykey
    data
    text
    <p>Has anyone had any experience in serving assets to AWS S3 in a Sinatra app. I have installed the gem</p> <pre><code>asset_sync </code></pre> <p>as per the instructions here <a href="https://github.com/ejholmes/asset-sync-sinatra" rel="nofollow">https://github.com/ejholmes/asset-sync-sinatra</a></p> <p>When i run</p> <pre><code>rake assets:precompile </code></pre> <p>i get this error message in the console</p> <pre><code>cannot load such file -- asset_sync </code></pre> <p>This is my setup</p> <p>Gemfile</p> <pre><code>source :rubygems gem 'sinatra' gem 'pony' gem 'sinatra-flash' gem 'heroku' gem 'activesupport', require: 'active_support' gem 'asset_sync', git: 'git://github.com/ejholmes/asset_sync.git', branch: 'sinatra' </code></pre> <p>config.rb</p> <pre><code>module MyConfig def config environment = ENV["RACK_ENV"] || "development" YAML.load_file("./config/config.yml")[environment] end end </code></pre> <p>config.yml</p> <pre><code>development: aws_access_key: = 'myaccesskey' aws_secret_key: = 'mysecretkey' fog_directory: = 'applecatering' </code></pre> <p>Rakefile</p> <pre><code>require 'active_support/core_ext' require 'asset_sync' require './config/config.rb' include MyConfig AssetSync.configure do |con| con.fog_provider = 'AWS' con.fog_region = 'eu-west-1' con.fog_directory = config['fog_directory'] con.aws_access_key_id = config['aws_access_key'] con.aws_secret_access_key = config['aws_secret_key'] con.prefix = "assets" con.public_path = Pathname("./public") end namespace :assets do desc "Precompile assets" task :precompile do AssetSync.sync end end </code></pre> <p>First time trying this, can anyone see what I am doing wrong, am i missing something or not understanding this?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload