ruby-on-railsrubyassetsprecompile

Compiling Assets in Ruby does it need to be done in deployment? Why not before?


So this is just a question I've been wondering about lately, I seem to spend a significant amount of time when deploying waiting for assets to compile.

Why can we not compile the assets on our development machines and submit it in the git repo?

I am currently using ruby 2.5.x and rails 5.2.4.x using the assets pipeline with uglifier.

Is there a way to do this in development and thus disable all asset compilation during deployment?

many thanks, Simon


Solution

  • The solution was pretty simple

    1) disable asset compiling during deployment

    I'm using elastic beanstalk so just had to set this in the environment variables Elastic Beanstalk Asset Compilation 2) Either

    3) before deploying run

    4) deploy code to server as normal