Blossom Logo Deploy your apps with Heroku-like simplicity using Blossom SEE YOUR SAVINGS

Dockerfile Assets

For Rails, Within the docker build command assets precompiled. Assets are copied out of the docker build image and uploaded to s3 for asset serving.

config asset_host

To configure the Rails app to serve the assets from the Jets managed s3 bucket.

config/environments/production.rb

Rails.application.configure do
  config.asset_host = ENV['JETS_ASSET_HOST'] if ENV['JETS_ASSET_HOST']
end

The JETS_ASSET_HOST is automatically set as part of the jets deploy process. It points to either:

  • The Jets s3 Bucket with under the jets/public path where the assets are uploaded to, IE: https://demo-dev-s3bucket-5lfgasr90ldd.s3.us-west-2.amazonaws.com/jets/public
  • The Uploads CloudFront CDN which is configured with the Jets S3 Bucket as the Origin. Using CloudFront is recommended. IE: https://assets0.example.com

Disabling Assets Uploading

If for some reason, you want to disable asset serving from S3.

config/jets/deploy.rb

Jets.deploy.configure do
  config.assets.enable = false
end