File tree Expand file tree Collapse file tree 2 files changed +8
-1
lines changed
Expand file tree Collapse file tree 2 files changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -59,6 +59,11 @@ RUN bundle install || exit 1
5959RUN npm install
6060RUN npm run build
6161
62+ # Precompile assets - use dummy secret key base and nulldb adapter to avoid database connection
63+ RUN SECRET_KEY_BASE=precompile_placeholder \
64+ DATABASE_URL="nulldb://localhost/precompile" \
65+ bundle exec rails assets:precompile
66+
6267EXPOSE 4000
6368
6469CMD ["/bin/bash" , "-c" , "rm -f /app/tmp/pids/server.pid && bundle exec rails s -b 0.0.0.0 -p 4000" ]
Original file line number Diff line number Diff line change 3434 config . assets . precompile += %w[ spree/backend/all.js spree/backend/all.css ]
3535
3636 # Do not fallback to assets pipeline if a precompiled asset is missed.
37- config . assets . compile = true
37+ # Assets are precompiled during Docker build - disable runtime compilation
38+ # to prevent ExecJS errors in Sidekiq workers
39+ config . assets . compile = false
3840
3941 # Enable serving of images, stylesheets, and JavaScripts from an asset server.
4042 # config.action_controller.asset_host = 'http://assets.example.com'
You can’t perform that action at this time.
0 commit comments