Skip to content

Pre-compile Bootsnap cache inside gitlab-rails image

Jason Plum requested to merge bootsnap-cache-glibc into master

Relates to gitlab-org/charts/gitlab#1779 (closed)

Add a pre-compilation of Shopify/Bootsnap cache within the gitlab-rails container(s).

We perform the cache generation by running rails runner bogus, knowing that it will fail. This return is ignored, by the use of ; vs &&, and then we output the resulting size of the /srv/gitlab/tmp directories which should only error if generation failed entirely.

cc @stanhu

Currently depends on mainline release of Bootsnap after https://github.com/Shopify/bootsnap/pull/283 was merged. The needed change to the cache keying is only present within master at this time.

Needed for gitlab-org/charts/gitlab!1157 (merged)

Edited by Jason Plum

Merge request reports

Loading