Rails Build Error: error:0308010C:digital envelope routines::unsupported

Hi,
This is a new Rails app on Fly.io. I’ve had a number of compilation errors that I have managed to fix up-to-this-point. I can’t figure out what is the issue. I’ve attached my build log and Dockerfile. If someone would please review to see if you can determine the error, I would appreciate it!
Thanks a million!

Build log

==> Verifying app config
Validating /Users/jem/Documents/Projects/bfte/coding/artist/fly.toml
Platform: machines
✓ Configuration is valid
--> Verified app config
==> Building image
Remote builder fly-builder-wild-water-6122 ready
==> Building image with Docker
--> docker host: 20.10.12 linux x86_64
[+] Building 150.3s (22/25)
 => [internal] load build definition from Dockerfile                                                                                   0.1s
 => => transferring dockerfile: 2.55kB                                                                                                 0.1s
 => [internal] load .dockerignore                                                                                                      0.1s
 => => transferring context: 729B                                                                                                      0.1s
 => resolve image config for docker.io/docker/dockerfile:1                                                                             0.2s
 => docker-image://docker.io/docker/dockerfile:1@sha256:ac85f380a63b13dfcefa89046420e1781752bab202122f8f50032edf31be0021               0.3s
 => => resolve docker.io/docker/dockerfile:1@sha256:ac85f380a63b13dfcefa89046420e1781752bab202122f8f50032edf31be0021                   0.0s
 => => sha256:657fcc512c7369f4cb3d94ea329150f8daf626bc838b1a1e81f1834c73ecc77e 482B / 482B                                             0.0s
 => => sha256:a17ee7fff8f5e97b974f5b48f51647d2cf28d543f2aa6c11aaa0ea431b44bb89 1.27kB / 1.27kB                                         0.0s
 => => sha256:9d9c93f4b00be908ab694a4df732570bced3b8a96b7515d70ff93402179ad232 11.80MB / 11.80MB                                       0.1s
 => => sha256:ac85f380a63b13dfcefa89046420e1781752bab202122f8f50032edf31be0021 8.40kB / 8.40kB                                         0.0s
 => => extracting sha256:9d9c93f4b00be908ab694a4df732570bced3b8a96b7515d70ff93402179ad232                                              0.2s
 => [internal] load build definition from Dockerfile                                                                                   0.0s
 => [internal] load metadata for docker.io/library/ruby:3.1.2-slim                                                                     0.1s
 => [internal] load .dockerignore                                                                                                      0.0s
 => [internal] load build context                                                                                                     43.0s
 => => transferring context: 103.80MB                                                                                                 43.0s
 => [base 1/3] FROM docker.io/library/ruby:3.1.2-slim@sha256:5d413e301f37cbe63a54dadded2f347496165c1de0dbe342d1f0f0d47e25b2be          2.8s
 => => resolve docker.io/library/ruby:3.1.2-slim@sha256:5d413e301f37cbe63a54dadded2f347496165c1de0dbe342d1f0f0d47e25b2be               0.0s
 => => sha256:8b6313f29ba49706f49162f71b810515ad0ac08ba020a7ad61e03fc9697023b6 1.37kB / 1.37kB                                         0.0s
 => => sha256:a33c88723d85278ff48e0b3843798d2ce8045253b0cab9a570cd86f3186b7314 5.80kB / 5.80kB                                         0.0s
 => => sha256:a603fa5e3b4127f210503aaa6189abf6286ee5a73deeaab460f8f33ebc6b64e2 31.41MB / 31.41MB                                       0.4s
 => => sha256:824cc1987b4c3d3fdb89192cea3fd492e595844522888b2bdfb7bc0e15d9c38f 10.02MB / 10.02MB                                       0.4s
 => => sha256:36e7129cddea3dc930d634f547f58a869e692c5ea4b3183760620cfc8ec67fb7 199B / 199B                                             0.1s
 => => sha256:e6ebe3be8da43ad18f7bb4ed7711959328c6c9bc23c874d0f827fe9afc3b5e24 32.44MB / 32.44MB                                       0.6s
 => => sha256:cea2535835d7dbc570141035d49ce6acfad3726f456824892ea3fb88fc120278 175B / 175B                                             0.0s
 => => sha256:5d413e301f37cbe63a54dadded2f347496165c1de0dbe342d1f0f0d47e25b2be 1.86kB / 1.86kB                                         0.0s
 => => extracting sha256:a603fa5e3b4127f210503aaa6189abf6286ee5a73deeaab460f8f33ebc6b64e2                                              1.0s
 => => extracting sha256:824cc1987b4c3d3fdb89192cea3fd492e595844522888b2bdfb7bc0e15d9c38f                                              0.5s
 => => extracting sha256:36e7129cddea3dc930d634f547f58a869e692c5ea4b3183760620cfc8ec67fb7                                              0.0s
 => => extracting sha256:e6ebe3be8da43ad18f7bb4ed7711959328c6c9bc23c874d0f827fe9afc3b5e24                                              0.7s
 => => extracting sha256:cea2535835d7dbc570141035d49ce6acfad3726f456824892ea3fb88fc120278                                              0.0s
 => [base 2/3] WORKDIR /rails                                                                                                          0.1s
 => [base 3/3] RUN gem update --system --no-document &&     gem install -N bundler                                                     6.9s
 => [build  1/10] RUN apt-get update -qq &&     apt-get install --no-install-recommends -y build-essential curl libpq-dev libvips no  25.8s
 => [stage-2 1/4] RUN apt-get update -qq &&     apt-get install --no-install-recommends -y curl imagemagick libvips postgresql-clien  14.3s
 => [build  2/10] RUN curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz -C /tmp/ &&     /tmp/node-build-ma  4.0s
 => [build  3/10] COPY --link Gemfile Gemfile.lock ./                                                                                  0.0s
 => [build  4/10] RUN bundle install &&     bundle exec bootsnap precompile --gemfile &&     rm -rf ~/.bundle/ $BUNDLE_PATH/ruby/*/c  78.4s
 => [build  5/10] COPY --link .yarnrc package.json yarn.lock ./                                                                        0.0s
 => [build  6/10] COPY --link .yarn/releases/* .yarn/releases/                                                                         0.0s
 => [build  7/10] RUN yarn install --frozen-lockfile                                                                                  15.3s
 => [build  8/10] COPY --link . .                                                                                                      0.2s
 => [build  9/10] RUN bundle exec bootsnap precompile app/ lib/                                                                        0.7s
 => ERROR [build 10/10] RUN SECRET_KEY_BASE_DUMMY=1 ./bin/rails assets:precompile                                                     11.7s
------
 > [build 10/10] RUN SECRET_KEY_BASE_DUMMY=1 ./bin/rails assets:precompile:
#0 1.246 DEPRECATION WARNING: Support for `config.active_support.cache_format_version = 6.1` has been deprecated and will be removed in Rails 7.2.
#0 1.246
#0 1.246 Check the Rails upgrade guide at https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#new-activesupport-cache-serialization-format
#0 1.246 for more information on how to upgrade.
#0 1.246  (called from <main> at /rails/config/environment.rb:5)
#0 3.025
#0 3.026 Rebuilding...
#0 3.722
#0 3.722 Done in 758ms.
#0 4.109 yarn install v1.22.19
#0 4.196 [1/4] Resolving packages...
#0 4.554 success Already up-to-date.
#0 4.558 Done in 0.45s.
#0 5.014 I, [2023-12-05T21:11:15.732836 #8]  INFO -- : Writing /rails/public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js
#0 5.015 I, [2023-12-05T21:11:15.733143 #8]  INFO -- : Writing /rails/public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js.gz
#0 5.015 I, [2023-12-05T21:11:15.733626 #8]  INFO -- : Writing /rails/public/assets/application-2ffd40ec93152f34a9f7a346d11dd79a6d332e3d4419ca565f49949d9688b953.css
#0 5.016 I, [2023-12-05T21:11:15.734024 #8]  INFO -- : Writing /rails/public/assets/application-2ffd40ec93152f34a9f7a346d11dd79a6d332e3d4419ca565f49949d9688b953.css.gz
#0 5.016 I, [2023-12-05T21:11:15.734339 #8]  INFO -- : Writing /rails/public/assets/application.tailwind-ef69020f16bbbfba620d856596a46d527759f796fe21e4769b7ea03ab73f8edf.css
#0 5.016 I, [2023-12-05T21:11:15.734487 #8]  INFO -- : Writing /rails/public/assets/application.tailwind-ef69020f16bbbfba620d856596a46d527759f796fe21e4769b7ea03ab73f8edf.css.gz
#0 5.016 I, [2023-12-05T21:11:15.734661 #8]  INFO -- : Writing /rails/public/assets/products-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 5.016 I, [2023-12-05T21:11:15.734796 #8]  INFO -- : Writing /rails/public/assets/products-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 5.016 I, [2023-12-05T21:11:15.734957 #8]  INFO -- : Writing /rails/public/assets/profiles-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 5.017 I, [2023-12-05T21:11:15.735071 #8]  INFO -- : Writing /rails/public/assets/profiles-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 5.017 I, [2023-12-05T21:11:15.735238 #8]  INFO -- : Writing /rails/public/assets/reservation-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 5.017 I, [2023-12-05T21:11:15.735360 #8]  INFO -- : Writing /rails/public/assets/reservation-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 5.017 I, [2023-12-05T21:11:15.735529 #8]  INFO -- : Writing /rails/public/assets/reservations-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 5.017 I, [2023-12-05T21:11:15.735655 #8]  INFO -- : Writing /rails/public/assets/reservations-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 5.018 I, [2023-12-05T21:11:15.735973 #8]  INFO -- : Writing /rails/public/assets/tailwind-05ce0c7ea91ffe2739b237f00071a89670755c9a28e694f70d7d323d92eb87f3.css
#0 5.018 I, [2023-12-05T21:11:15.736122 #8]  INFO -- : Writing /rails/public/assets/tailwind-05ce0c7ea91ffe2739b237f00071a89670755c9a28e694f70d7d323d92eb87f3.css.gz
#0 5.018 I, [2023-12-05T21:11:15.736313 #8]  INFO -- : Writing /rails/public/assets/actiontext-0e17dea0bbcecdc975d4166ad0414e9b0b08f89797093fd2402ca7a4b53f2841.js
#0 5.018 I, [2023-12-05T21:11:15.736446 #8]  INFO -- : Writing /rails/public/assets/actiontext-0e17dea0bbcecdc975d4166ad0414e9b0b08f89797093fd2402ca7a4b53f2841.js.gz
#0 5.018 I, [2023-12-05T21:11:15.736617 #8]  INFO -- : Writing /rails/public/assets/actiontext.esm-492b22a807659dd6cf22068522daaf906111f90474591bd48c75d515dd40fbca.js
#0 5.019 I, [2023-12-05T21:11:15.737037 #8]  INFO -- : Writing /rails/public/assets/actiontext.esm-492b22a807659dd6cf22068522daaf906111f90474591bd48c75d515dd40fbca.js.gz
#0 5.019 I, [2023-12-05T21:11:15.737198 #8]  INFO -- : Writing /rails/public/assets/trix-e17a480fcb4e30c8571f0fed42dc81de5faeef93755ca30fe9623eb3f5c709e5.js
#0 5.019 I, [2023-12-05T21:11:15.737287 #8]  INFO -- : Writing /rails/public/assets/trix-e17a480fcb4e30c8571f0fed42dc81de5faeef93755ca30fe9623eb3f5c709e5.js.gz
#0 5.019 I, [2023-12-05T21:11:15.737418 #8]  INFO -- : Writing /rails/public/assets/trix-91ad87f30d9c53c7b05f534dc3c9994e4e90d50dff03a7222c1326f342f9c223.css
#0 5.019 I, [2023-12-05T21:11:15.737507 #8]  INFO -- : Writing /rails/public/assets/trix-91ad87f30d9c53c7b05f534dc3c9994e4e90d50dff03a7222c1326f342f9c223.css.gz
#0 5.019 I, [2023-12-05T21:11:15.737668 #8]  INFO -- : Writing /rails/public/assets/administrate/application-1352b4ad6f4cb193c548b4cb7e642207aaa275f3e3754a1698f46a6c0170b4ea.js
#0 5.019 I, [2023-12-05T21:11:15.737757 #8]  INFO -- : Writing /rails/public/assets/administrate/application-1352b4ad6f4cb193c548b4cb7e642207aaa275f3e3754a1698f46a6c0170b4ea.js.gz
#0 5.019 I, [2023-12-05T21:11:15.737882 #8]  INFO -- : Writing /rails/public/assets/administrate/application-37bfdfc5175cec9c5c5dcc282c98a01919e96eaf6a64b8f1de6c39f08637a990.css
#0 5.019 I, [2023-12-05T21:11:15.737967 #8]  INFO -- : Writing /rails/public/assets/administrate/application-37bfdfc5175cec9c5c5dcc282c98a01919e96eaf6a64b8f1de6c39f08637a990.css.gz
#0 5.020 I, [2023-12-05T21:11:15.738083 #8]  INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-15415a60389705f0e6e2bf7114bcb8df41d5b64c9e1285efdf1ed5bdbf608050.eot
#0 5.024 I, [2023-12-05T21:11:15.742133 #8]  INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-15415a60389705f0e6e2bf7114bcb8df41d5b64c9e1285efdf1ed5bdbf608050.eot.gz
#0 5.024 I, [2023-12-05T21:11:15.742431 #8]  INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-64da709cee30cc2d0f694fb5b2558d2e4b99e18be0faa9d8f04d6cd0dfb441c7.woff
#0 5.024 I, [2023-12-05T21:11:15.742640 #8]  INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-2d41026d28df88dd547243cfb38ce91b6937b50ffaf7e2c19a76d75119de61e8.ttf
#0 5.024 I, [2023-12-05T21:11:15.742744 #8]  INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-2d41026d28df88dd547243cfb38ce91b6937b50ffaf7e2c19a76d75119de61e8.ttf.gz
#0 5.025 I, [2023-12-05T21:11:15.743017 #8]  INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-159b5da43cd075c538889e1b84883da31c7f6b2e3608bfc4d424d810a773f034.svg
#0 5.025 I, [2023-12-05T21:11:15.743169 #8]  INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-159b5da43cd075c538889e1b84883da31c7f6b2e3608bfc4d424d810a773f034.svg.gz
#0 5.025 I, [2023-12-05T21:11:15.743257 #8]  INFO -- : Writing /rails/public/assets/stimulus-f75215805563870a61ee9dc5a207ce46d4675c7e667558a54344fd1e7baa697f.js
#0 5.025 I, [2023-12-05T21:11:15.743342 #8]  INFO -- : Writing /rails/public/assets/stimulus-f75215805563870a61ee9dc5a207ce46d4675c7e667558a54344fd1e7baa697f.js.gz
#0 5.025 I, [2023-12-05T21:11:15.743464 #8]  INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js
#0 5.025 I, [2023-12-05T21:11:15.743544 #8]  INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js.gz
#0 5.025 I, [2023-12-05T21:11:15.743634 #8]  INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js
#0 5.025 I, [2023-12-05T21:11:15.743692 #8]  INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js.gz
#0 5.025 I, [2023-12-05T21:11:15.743768 #8]  INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js
#0 5.025 I, [2023-12-05T21:11:15.743822 #8]  INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js.gz
#0 5.025 I, [2023-12-05T21:11:15.743899 #8]  INFO -- : Writing /rails/public/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js
#0 5.025 I, [2023-12-05T21:11:15.743957 #8]  INFO -- : Writing /rails/public/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js.gz
#0 5.026 I, [2023-12-05T21:11:15.744027 #8]  INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js
#0 5.026 I, [2023-12-05T21:11:15.744076 #8]  INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js.gz
#0 5.026 I, [2023-12-05T21:11:15.744144 #8]  INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js
#0 5.026 I, [2023-12-05T21:11:15.744193 #8]  INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js.gz
#0 5.026 I, [2023-12-05T21:11:15.744262 #8]  INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js
#0 5.026 I, [2023-12-05T21:11:15.744321 #8]  INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js.gz
#0 5.026 I, [2023-12-05T21:11:15.744397 #8]  INFO -- : Writing /rails/public/assets/stimulus.min.js-2cc63625fa177963b45da974806e7aee846cbf1d4930815733d0fdf3fb232325.map
#0 5.026 I, [2023-12-05T21:11:15.744451 #8]  INFO -- : Writing /rails/public/assets/stimulus.min.js-2cc63625fa177963b45da974806e7aee846cbf1d4930815733d0fdf3fb232325.map.gz
#0 5.026 I, [2023-12-05T21:11:15.744525 #8]  INFO -- : Writing /rails/public/assets/inter-font-8c3e82affb176f4bca9616b838d906343d1251adc8408efe02cf2b1e4fcf2bc4.css
#0 5.026 I, [2023-12-05T21:11:15.744599 #8]  INFO -- : Writing /rails/public/assets/inter-font-8c3e82affb176f4bca9616b838d906343d1251adc8408efe02cf2b1e4fcf2bc4.css.gz
#0 5.026 I, [2023-12-05T21:11:15.744683 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.extra.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2
#0 5.026 I, [2023-12-05T21:11:15.744831 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.alternates.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2
#0 5.026 I, [2023-12-05T21:11:15.744974 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.symbols.var-59f27012284f5e97bbff303eb599ca98f29629a1c0fe7352bcc15b27d1dcd937.woff2
#0 5.027 I, [2023-12-05T21:11:15.745103 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.cyrillic.var-a31159d5ce68b317b19edc7ee7f1f3ffdd5316ee899945b502406abda313afa2.woff2
#0 5.027 I, [2023-12-05T21:11:15.745342 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.greek.var-77ec12f9397b88a29c16c05f2db87d9c0d0c2b157f1980271fed020f00b35321.woff2
#0 5.027 I, [2023-12-05T21:11:15.745491 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.vietnamese.var-b5dc5b6490ba49e8193315ff62c8e90551102055440f084a6e982e5eab8e589a.woff2
#0 5.027 I, [2023-12-05T21:11:15.745633 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.latin-ext.var-802705fb8496b82eda3f410c7e70a35c9407ba98b97cc5d9754db82750466fad.woff2
#0 5.027 I, [2023-12-05T21:11:15.745795 #8]  INFO -- : Writing /rails/public/assets/Inter-italic.latin.var-cbfc0334f8cfad4727431982cd32c32f7daf6e73f0ab6f759ec3dc757c1c6bf7.woff2
#0 5.028 I, [2023-12-05T21:11:15.746471 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.extra.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2
#0 5.029 I, [2023-12-05T21:11:15.747650 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.alternates.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2
#0 5.029 I, [2023-12-05T21:11:15.747835 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.symbols.var-847d2a436a03ba1fbd4b750915db031a12a713befe0dcd79e8f39bf6a6e1a647.woff2
#0 5.030 I, [2023-12-05T21:11:15.748008 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.cyrillic.var-8aa524d3da3b8fd4a03ff2d0d41ea50520113fb2e8ae57c15079dabea44b3529.woff2
#0 5.030 I, [2023-12-05T21:11:15.748163 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.greek.var-1134a39060691474b0f57b2de5e09977a31a8c06df90960b982314f58a5b4c63.woff2
#0 5.030 I, [2023-12-05T21:11:15.748303 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.vietnamese.var-a10e650090dc30250de0db440654c9bf29a843b233ee95a699b008bab0a6d498.woff2
#0 5.030 I, [2023-12-05T21:11:15.748437 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.latin-ext.var-46bc23ba7e33ea447579cd95b95f34665d7560377065b72f3a77df8bca4b0e5c.woff2
#0 5.030 I, [2023-12-05T21:11:15.748647 #8]  INFO -- : Writing /rails/public/assets/Inter-roman.latin.var-4b87a3d384ea557b10afa9570b753eda868b12b5e51eea0977ffa6e641998f6a.woff2
#0 5.030 I, [2023-12-05T21:11:15.748838 #8]  INFO -- : Writing /rails/public/assets/activestorage-210320b03bffc155ca1782c116437391c929c7c5b5c66ee4f4c7a826733070a1.js
#0 5.030 I, [2023-12-05T21:11:15.748917 #8]  INFO -- : Writing /rails/public/assets/activestorage-210320b03bffc155ca1782c116437391c929c7c5b5c66ee4f4c7a826733070a1.js.gz
#0 5.031 I, [2023-12-05T21:11:15.749006 #8]  INFO -- : Writing /rails/public/assets/activestorage.esm-1e3c46a0710fa7f44a7ced2fc61af4416147823859c9e65b69cd8a91811e678e.js
#0 5.031 I, [2023-12-05T21:11:15.749063 #8]  INFO -- : Writing /rails/public/assets/activestorage.esm-1e3c46a0710fa7f44a7ced2fc61af4416147823859c9e65b69cd8a91811e678e.js.gz
#0 5.031 I, [2023-12-05T21:11:15.749140 #8]  INFO -- : Writing /rails/public/assets/actioncable-b561134b2bfb0d095c5329001e894d6d433544b2a0f4276e0e50591afa62bb46.js
#0 5.031 I, [2023-12-05T21:11:15.749195 #8]  INFO -- : Writing /rails/public/assets/actioncable-b561134b2bfb0d095c5329001e894d6d433544b2a0f4276e0e50591afa62bb46.js.gz
#0 5.031 I, [2023-12-05T21:11:15.749273 #8]  INFO -- : Writing /rails/public/assets/actioncable.esm-642a147cbb90e93c6f2bcaeeb817a4a263aa4f971a6d95795835270bd8519dfd.js
#0 5.031 I, [2023-12-05T21:11:15.749636 #8]  INFO -- : Writing /rails/public/assets/actioncable.esm-642a147cbb90e93c6f2bcaeeb817a4a263aa4f971a6d95795835270bd8519dfd.js.gz
#0 5.498 Compiling...
#0 11.68 Compilation failed:
#0 11.68 Error: error:0308010C:digital envelope routines::unsupported
#0 11.68     at new Hash (node:internal/crypto/hash:68:19)
#0 11.68     at Object.createHash (node:crypto:138:10)
#0 11.68     at CompressionPlugin.taskGenerator (/rails/node_modules/compression-webpack-plugin/dist/index.js:163:38)
#0 11.68     at taskGenerator.next (<anonymous>)
#0 11.68     at /rails/node_modules/compression-webpack-plugin/dist/index.js:216:49
#0 11.68     at CompressionPlugin.runTasks (/rails/node_modules/compression-webpack-plugin/dist/index.js:236:9)
#0 11.68     at /rails/node_modules/compression-webpack-plugin/dist/index.js:270:18
#0 11.68     at _next0 (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:37:17)
#0 11.68     at eval (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:53:1)
#0 11.68     at WebpackAssetsManifest.handleEmit (/rails/node_modules/webpack-assets-manifest/src/WebpackAssetsManifest.js:486:5)
#0 11.68     at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:49:1)
#0 11.68     at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.68     at Compiler.emitAssets (/rails/node_modules/webpack/lib/Compiler.js:491:19)
#0 11.68     at onCompiled (/rails/node_modules/webpack/lib/Compiler.js:278:9)
#0 11.68     at /rails/node_modules/webpack/lib/Compiler.js:681:15
#0 11.68     at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
#0 11.68     at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.68     at /rails/node_modules/webpack/lib/Compiler.js:678:31
#0 11.68     at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
#0 11.68     at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.68     at /rails/node_modules/webpack/lib/Compilation.js:1423:35
#0 11.68     at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
#0 11.68     at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.68     at /rails/node_modules/webpack/lib/Compilation.js:1414:32
#0 11.68     at eval (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:14:1)
#0 11.68     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
#0 11.68
------
Error: failed to fetch an image or build from source: error building: failed to solve: executor failed running [/bin/sh -c SECRET_KEY_BASE_DUMMY=1 ./bin/rails assets:precompile]: exit code: 1

Dockerfile

# syntax = docker/dockerfile:1

# Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile
ARG RUBY_VERSION=3.1.2
FROM ruby:$RUBY_VERSION-slim as base

LABEL fly_launch_runtime="rails"

# Rails app lives here
WORKDIR /rails

# Set production environment
ENV RAILS_ENV="production" \
    BUNDLE_WITHOUT="development:test" \
    BUNDLE_DEPLOYMENT="1"

# Update gems and bundler
RUN gem update --system --no-document && \
    gem install -N bundler


# Throw-away build stage to reduce size of final image
FROM base as build

# Install packages needed to build gems and node modules
RUN apt-get update -qq && \
    apt-get install --no-install-recommends -y build-essential curl libpq-dev libvips node-gyp pkg-config python-is-python3

# Install JavaScript dependencies
ARG NODE_VERSION=20.10.0
ARG YARN_VERSION=1.22.19
ENV PATH=/usr/local/node/bin:$PATH
RUN curl -sL https://github.com/nodenv/node-build/archive/master.tar.gz | tar xz -C /tmp/ && \
    /tmp/node-build-master/bin/node-build "${NODE_VERSION}" /usr/local/node && \
    npm install -g yarn@$YARN_VERSION && \
    rm -rf /tmp/node-build-master

# Install application gems
COPY --link Gemfile Gemfile.lock ./
RUN bundle install && \
    bundle exec bootsnap precompile --gemfile && \
    rm -rf ~/.bundle/ $BUNDLE_PATH/ruby/*/cache $BUNDLE_PATH/ruby/*/bundler/gems/*/.git

# Install node modules
COPY --link .yarnrc package.json yarn.lock ./
COPY --link .yarn/releases/* .yarn/releases/
RUN yarn install --frozen-lockfile

# Copy application code
COPY --link . .

# Precompile bootsnap code for faster boot times
RUN bundle exec bootsnap precompile app/ lib/

# Precompiling assets for production without requiring secret RAILS_MASTER_KEY
RUN SECRET_KEY_BASE_DUMMY=1 ./bin/rails assets:precompile


# Final stage for app image
FROM base

# Install packages needed for deployment
RUN apt-get update -qq && \
    apt-get install --no-install-recommends -y curl imagemagick libvips postgresql-client && \
    rm -rf /var/lib/apt/lists /var/cache/apt/archives

# Copy built artifacts: gems, application
COPY --from=build /usr/local/bundle /usr/local/bundle
COPY --from=build /rails /rails

# Run and own only the runtime files as a non-root user for security
RUN useradd rails --create-home --shell /bin/bash && \
    chown -R rails:rails db log storage tmp
USER rails:rails

# Entrypoint sets up the container.
ENTRYPOINT ["/rails/bin/docker-entrypoint"]

# Start the server by default, this can be overwritten at runtime
EXPOSE 3000

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.