Hi,
This is a new app that I am building and I have experienced many errors that I have been able to resolve until this one. I’ve added the build log and my Dockerfile below for review. Would any of you please review and see if you see what the cause of the error is?
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-nameless-meadow-97 ready
==> Building image with Docker
--> docker host: 20.10.12 linux x86_64
[+] Building 151.9s (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.4s
=> => resolve docker.io/docker/dockerfile:1@sha256:ac85f380a63b13dfcefa89046420e1781752bab202122f8f50032edf31be0021 0.0s
=> => sha256:ac85f380a63b13dfcefa89046420e1781752bab202122f8f50032edf31be0021 8.40kB / 8.40kB 0.0s
=> => sha256:657fcc512c7369f4cb3d94ea329150f8daf626bc838b1a1e81f1834c73ecc77e 482B / 482B 0.0s
=> => sha256:a17ee7fff8f5e97b974f5b48f51647d2cf28d543f2aa6c11aaa0ea431b44bb89 1.27kB / 1.27kB 0.0s
=> => sha256:9d9c93f4b00be908ab694a4df732570bced3b8a96b7515d70ff93402179ad232 11.80MB / 11.80MB 0.2s
=> => 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
=> [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:cea2535835d7dbc570141035d49ce6acfad3726f456824892ea3fb88fc120278 175B / 175B 0.0s
=> => sha256:5d413e301f37cbe63a54dadded2f347496165c1de0dbe342d1f0f0d47e25b2be 1.86kB / 1.86kB 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.5s
=> => sha256:824cc1987b4c3d3fdb89192cea3fd492e595844522888b2bdfb7bc0e15d9c38f 10.02MB / 10.02MB 0.2s
=> => sha256:36e7129cddea3dc930d634f547f58a869e692c5ea4b3183760620cfc8ec67fb7 199B / 199B 0.0s
=> => sha256:e6ebe3be8da43ad18f7bb4ed7711959328c6c9bc23c874d0f827fe9afc3b5e24 32.44MB / 32.44MB 0.6s
=> => extracting sha256:a603fa5e3b4127f210503aaa6189abf6286ee5a73deeaab460f8f33ebc6b64e2 1.0s
=> => extracting sha256:824cc1987b4c3d3fdb89192cea3fd492e595844522888b2bdfb7bc0e15d9c38f 0.4s
=> => extracting sha256:36e7129cddea3dc930d634f547f58a869e692c5ea4b3183760620cfc8ec67fb7 0.0s
=> => extracting sha256:e6ebe3be8da43ad18f7bb4ed7711959328c6c9bc23c874d0f827fe9afc3b5e24 0.7s
=> => extracting sha256:cea2535835d7dbc570141035d49ce6acfad3726f456824892ea3fb88fc120278 0.0s
=> [internal] load build context 45.1s
=> => transferring context: 103.80MB 45.1s
=> [base 2/3] WORKDIR /rails 0.1s
=> [base 3/3] RUN gem update --system --no-document && gem install -N bundler 6.6s
=> [build 1/10] RUN apt-get update -qq && apt-get install --no-install-recommends -y build-essential curl libpq-dev libvips no 26.0s
=> [stage-2 1/4] RUN apt-get update -qq && apt-get install --no-install-recommends -y curl imagemagick libvips postgresql-clien 14.2s
=> [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.3s
=> [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.2s
=> [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 14.7s
=> [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.9s
------
> [build 10/10] RUN SECRET_KEY_BASE_DUMMY=1 ./bin/rails assets:precompile:
#0 1.256 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.256
#0 1.256 Check the Rails upgrade guide at https://guides.rubyonrails.org/upgrading_ruby_on_rails.html#new-activesupport-cache-serialization-format
#0 1.256 for more information on how to upgrade.
#0 1.256 (called from <main> at /rails/config/environment.rb:5)
#0 3.026
#0 3.026 Rebuilding...
#0 3.738
#0 3.738 Done in 765ms.
#0 4.114 yarn install v1.22.19
#0 4.188 [1/4] Resolving packages...
#0 4.553 success Already up-to-date.
#0 4.557 Done in 0.45s.
#0 4.987 I, [2023-12-05T19:50:47.806638 #9] INFO -- : Writing /rails/public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js
#0 4.987 I, [2023-12-05T19:50:47.806889 #9] INFO -- : Writing /rails/public/assets/manifest-dad05bf766af0fe3d79dd746db3c1361c0583026cdf35d6a2921bccaea835331.js.gz
#0 4.987 I, [2023-12-05T19:50:47.807092 #9] INFO -- : Writing /rails/public/assets/application-2ffd40ec93152f34a9f7a346d11dd79a6d332e3d4419ca565f49949d9688b953.css
#0 4.987 I, [2023-12-05T19:50:47.807306 #9] INFO -- : Writing /rails/public/assets/application-2ffd40ec93152f34a9f7a346d11dd79a6d332e3d4419ca565f49949d9688b953.css.gz
#0 4.988 I, [2023-12-05T19:50:47.807468 #9] INFO -- : Writing /rails/public/assets/application.tailwind-ef69020f16bbbfba620d856596a46d527759f796fe21e4769b7ea03ab73f8edf.css
#0 4.988 I, [2023-12-05T19:50:47.807696 #9] INFO -- : Writing /rails/public/assets/application.tailwind-ef69020f16bbbfba620d856596a46d527759f796fe21e4769b7ea03ab73f8edf.css.gz
#0 4.988 I, [2023-12-05T19:50:47.808302 #9] INFO -- : Writing /rails/public/assets/products-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 4.988 I, [2023-12-05T19:50:47.808383 #9] INFO -- : Writing /rails/public/assets/products-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 4.989 I, [2023-12-05T19:50:47.808769 #9] INFO -- : Writing /rails/public/assets/profiles-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 4.989 I, [2023-12-05T19:50:47.809107 #9] INFO -- : Writing /rails/public/assets/profiles-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 4.989 I, [2023-12-05T19:50:47.809196 #9] INFO -- : Writing /rails/public/assets/reservation-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 4.989 I, [2023-12-05T19:50:47.809258 #9] INFO -- : Writing /rails/public/assets/reservation-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 4.989 I, [2023-12-05T19:50:47.809338 #9] INFO -- : Writing /rails/public/assets/reservations-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css
#0 4.989 I, [2023-12-05T19:50:47.809408 #9] INFO -- : Writing /rails/public/assets/reservations-04024382391bb910584145d8113cf35ef376b55d125bb4516cebeb14ce788597.css.gz
#0 4.990 I, [2023-12-05T19:50:47.809485 #9] INFO -- : Writing /rails/public/assets/tailwind-05ce0c7ea91ffe2739b237f00071a89670755c9a28e694f70d7d323d92eb87f3.css
#0 4.990 I, [2023-12-05T19:50:47.809538 #9] INFO -- : Writing /rails/public/assets/tailwind-05ce0c7ea91ffe2739b237f00071a89670755c9a28e694f70d7d323d92eb87f3.css.gz
#0 4.990 I, [2023-12-05T19:50:47.809633 #9] INFO -- : Writing /rails/public/assets/actiontext-0e17dea0bbcecdc975d4166ad0414e9b0b08f89797093fd2402ca7a4b53f2841.js
#0 4.990 I, [2023-12-05T19:50:47.809688 #9] INFO -- : Writing /rails/public/assets/actiontext-0e17dea0bbcecdc975d4166ad0414e9b0b08f89797093fd2402ca7a4b53f2841.js.gz
#0 4.990 I, [2023-12-05T19:50:47.809764 #9] INFO -- : Writing /rails/public/assets/actiontext.esm-492b22a807659dd6cf22068522daaf906111f90474591bd48c75d515dd40fbca.js
#0 4.990 I, [2023-12-05T19:50:47.809816 #9] INFO -- : Writing /rails/public/assets/actiontext.esm-492b22a807659dd6cf22068522daaf906111f90474591bd48c75d515dd40fbca.js.gz
#0 4.990 I, [2023-12-05T19:50:47.809889 #9] INFO -- : Writing /rails/public/assets/trix-e17a480fcb4e30c8571f0fed42dc81de5faeef93755ca30fe9623eb3f5c709e5.js
#0 4.990 I, [2023-12-05T19:50:47.809942 #9] INFO -- : Writing /rails/public/assets/trix-e17a480fcb4e30c8571f0fed42dc81de5faeef93755ca30fe9623eb3f5c709e5.js.gz
#0 4.990 I, [2023-12-05T19:50:47.810283 #9] INFO -- : Writing /rails/public/assets/trix-91ad87f30d9c53c7b05f534dc3c9994e4e90d50dff03a7222c1326f342f9c223.css
#0 4.990 I, [2023-12-05T19:50:47.810372 #9] INFO -- : Writing /rails/public/assets/trix-91ad87f30d9c53c7b05f534dc3c9994e4e90d50dff03a7222c1326f342f9c223.css.gz
#0 4.990 I, [2023-12-05T19:50:47.810457 #9] INFO -- : Writing /rails/public/assets/administrate/application-1352b4ad6f4cb193c548b4cb7e642207aaa275f3e3754a1698f46a6c0170b4ea.js
#0 4.991 I, [2023-12-05T19:50:47.810509 #9] INFO -- : Writing /rails/public/assets/administrate/application-1352b4ad6f4cb193c548b4cb7e642207aaa275f3e3754a1698f46a6c0170b4ea.js.gz
#0 4.991 I, [2023-12-05T19:50:47.810579 #9] INFO -- : Writing /rails/public/assets/administrate/application-37bfdfc5175cec9c5c5dcc282c98a01919e96eaf6a64b8f1de6c39f08637a990.css
#0 4.991 I, [2023-12-05T19:50:47.810627 #9] INFO -- : Writing /rails/public/assets/administrate/application-37bfdfc5175cec9c5c5dcc282c98a01919e96eaf6a64b8f1de6c39f08637a990.css.gz
#0 4.991 I, [2023-12-05T19:50:47.810731 #9] INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-15415a60389705f0e6e2bf7114bcb8df41d5b64c9e1285efdf1ed5bdbf608050.eot
#0 4.991 I, [2023-12-05T19:50:47.810864 #9] INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-15415a60389705f0e6e2bf7114bcb8df41d5b64c9e1285efdf1ed5bdbf608050.eot.gz
#0 4.991 I, [2023-12-05T19:50:47.810966 #9] INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-64da709cee30cc2d0f694fb5b2558d2e4b99e18be0faa9d8f04d6cd0dfb441c7.woff
#0 4.991 I, [2023-12-05T19:50:47.811107 #9] INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-2d41026d28df88dd547243cfb38ce91b6937b50ffaf7e2c19a76d75119de61e8.ttf
#0 4.991 I, [2023-12-05T19:50:47.811204 #9] INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-2d41026d28df88dd547243cfb38ce91b6937b50ffaf7e2c19a76d75119de61e8.ttf.gz
#0 4.991 I, [2023-12-05T19:50:47.811281 #9] INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-159b5da43cd075c538889e1b84883da31c7f6b2e3608bfc4d424d810a773f034.svg
#0 4.991 I, [2023-12-05T19:50:47.811404 #9] INFO -- : Writing /rails/public/assets/bootstrap/glyphicons-halflings-regular-159b5da43cd075c538889e1b84883da31c7f6b2e3608bfc4d424d810a773f034.svg.gz
#0 4.992 I, [2023-12-05T19:50:47.811500 #9] INFO -- : Writing /rails/public/assets/stimulus-f75215805563870a61ee9dc5a207ce46d4675c7e667558a54344fd1e7baa697f.js
#0 4.992 I, [2023-12-05T19:50:47.811558 #9] INFO -- : Writing /rails/public/assets/stimulus-f75215805563870a61ee9dc5a207ce46d4675c7e667558a54344fd1e7baa697f.js.gz
#0 4.992 I, [2023-12-05T19:50:47.811649 #9] INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js
#0 4.992 I, [2023-12-05T19:50:47.811709 #9] INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js.gz
#0 4.992 I, [2023-12-05T19:50:47.811784 #9] INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js
#0 4.992 I, [2023-12-05T19:50:47.811839 #9] INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js.gz
#0 4.992 I, [2023-12-05T19:50:47.811912 #9] INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js
#0 4.992 I, [2023-12-05T19:50:47.811963 #9] INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js.gz
#0 4.992 I, [2023-12-05T19:50:47.812052 #9] INFO -- : Writing /rails/public/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js
#0 4.992 I, [2023-12-05T19:50:47.812112 #9] INFO -- : Writing /rails/public/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js.gz
#0 4.992 I, [2023-12-05T19:50:47.812183 #9] INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js
#0 4.992 I, [2023-12-05T19:50:47.812240 #9] INFO -- : Writing /rails/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js.gz
#0 4.992 I, [2023-12-05T19:50:47.812317 #9] INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js
#0 4.992 I, [2023-12-05T19:50:47.812366 #9] INFO -- : Writing /rails/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js.gz
#0 4.993 I, [2023-12-05T19:50:47.812613 #9] INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js
#0 4.993 I, [2023-12-05T19:50:47.812689 #9] INFO -- : Writing /rails/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js.gz
#0 4.993 I, [2023-12-05T19:50:47.812777 #9] INFO -- : Writing /rails/public/assets/stimulus.min.js-2cc63625fa177963b45da974806e7aee846cbf1d4930815733d0fdf3fb232325.map
#0 4.993 I, [2023-12-05T19:50:47.812845 #9] INFO -- : Writing /rails/public/assets/stimulus.min.js-2cc63625fa177963b45da974806e7aee846cbf1d4930815733d0fdf3fb232325.map.gz
#0 4.993 I, [2023-12-05T19:50:47.812934 #9] INFO -- : Writing /rails/public/assets/inter-font-8c3e82affb176f4bca9616b838d906343d1251adc8408efe02cf2b1e4fcf2bc4.css
#0 4.993 I, [2023-12-05T19:50:47.812991 #9] INFO -- : Writing /rails/public/assets/inter-font-8c3e82affb176f4bca9616b838d906343d1251adc8408efe02cf2b1e4fcf2bc4.css.gz
#0 4.993 I, [2023-12-05T19:50:47.813088 #9] INFO -- : Writing /rails/public/assets/Inter-italic.extra.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2
#0 4.993 I, [2023-12-05T19:50:47.813251 #9] INFO -- : Writing /rails/public/assets/Inter-italic.alternates.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2
#0 4.993 I, [2023-12-05T19:50:47.813388 #9] INFO -- : Writing /rails/public/assets/Inter-italic.symbols.var-59f27012284f5e97bbff303eb599ca98f29629a1c0fe7352bcc15b27d1dcd937.woff2
#0 4.994 I, [2023-12-05T19:50:47.813521 #9] INFO -- : Writing /rails/public/assets/Inter-italic.cyrillic.var-a31159d5ce68b317b19edc7ee7f1f3ffdd5316ee899945b502406abda313afa2.woff2
#0 4.994 I, [2023-12-05T19:50:47.813668 #9] INFO -- : Writing /rails/public/assets/Inter-italic.greek.var-77ec12f9397b88a29c16c05f2db87d9c0d0c2b157f1980271fed020f00b35321.woff2
#0 4.994 I, [2023-12-05T19:50:47.813807 #9] INFO -- : Writing /rails/public/assets/Inter-italic.vietnamese.var-b5dc5b6490ba49e8193315ff62c8e90551102055440f084a6e982e5eab8e589a.woff2
#0 4.994 I, [2023-12-05T19:50:47.813931 #9] INFO -- : Writing /rails/public/assets/Inter-italic.latin-ext.var-802705fb8496b82eda3f410c7e70a35c9407ba98b97cc5d9754db82750466fad.woff2
#0 4.994 I, [2023-12-05T19:50:47.814077 #9] INFO -- : Writing /rails/public/assets/Inter-italic.latin.var-cbfc0334f8cfad4727431982cd32c32f7daf6e73f0ab6f759ec3dc757c1c6bf7.woff2
#0 4.994 I, [2023-12-05T19:50:47.814249 #9] INFO -- : Writing /rails/public/assets/Inter-roman.extra.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2
#0 4.994 I, [2023-12-05T19:50:47.814394 #9] INFO -- : Writing /rails/public/assets/Inter-roman.alternates.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2
#0 4.995 I, [2023-12-05T19:50:47.814528 #9] INFO -- : Writing /rails/public/assets/Inter-roman.symbols.var-847d2a436a03ba1fbd4b750915db031a12a713befe0dcd79e8f39bf6a6e1a647.woff2
#0 4.995 I, [2023-12-05T19:50:47.814657 #9] INFO -- : Writing /rails/public/assets/Inter-roman.cyrillic.var-8aa524d3da3b8fd4a03ff2d0d41ea50520113fb2e8ae57c15079dabea44b3529.woff2
#0 4.995 I, [2023-12-05T19:50:47.814808 #9] INFO -- : Writing /rails/public/assets/Inter-roman.greek.var-1134a39060691474b0f57b2de5e09977a31a8c06df90960b982314f58a5b4c63.woff2
#0 4.995 I, [2023-12-05T19:50:47.814951 #9] INFO -- : Writing /rails/public/assets/Inter-roman.vietnamese.var-a10e650090dc30250de0db440654c9bf29a843b233ee95a699b008bab0a6d498.woff2
#0 4.995 I, [2023-12-05T19:50:47.815158 #9] INFO -- : Writing /rails/public/assets/Inter-roman.latin-ext.var-46bc23ba7e33ea447579cd95b95f34665d7560377065b72f3a77df8bca4b0e5c.woff2
#0 4.995 I, [2023-12-05T19:50:47.815312 #9] INFO -- : Writing /rails/public/assets/Inter-roman.latin.var-4b87a3d384ea557b10afa9570b753eda868b12b5e51eea0977ffa6e641998f6a.woff2
#0 4.995 I, [2023-12-05T19:50:47.815446 #9] INFO -- : Writing /rails/public/assets/activestorage-210320b03bffc155ca1782c116437391c929c7c5b5c66ee4f4c7a826733070a1.js
#0 4.996 I, [2023-12-05T19:50:47.815504 #9] INFO -- : Writing /rails/public/assets/activestorage-210320b03bffc155ca1782c116437391c929c7c5b5c66ee4f4c7a826733070a1.js.gz
#0 4.996 I, [2023-12-05T19:50:47.815583 #9] INFO -- : Writing /rails/public/assets/activestorage.esm-1e3c46a0710fa7f44a7ced2fc61af4416147823859c9e65b69cd8a91811e678e.js
#0 4.996 I, [2023-12-05T19:50:47.815638 #9] INFO -- : Writing /rails/public/assets/activestorage.esm-1e3c46a0710fa7f44a7ced2fc61af4416147823859c9e65b69cd8a91811e678e.js.gz
#0 4.996 I, [2023-12-05T19:50:47.815714 #9] INFO -- : Writing /rails/public/assets/actioncable-b561134b2bfb0d095c5329001e894d6d433544b2a0f4276e0e50591afa62bb46.js
#0 4.996 I, [2023-12-05T19:50:47.815766 #9] INFO -- : Writing /rails/public/assets/actioncable-b561134b2bfb0d095c5329001e894d6d433544b2a0f4276e0e50591afa62bb46.js.gz
#0 4.996 I, [2023-12-05T19:50:47.815836 #9] INFO -- : Writing /rails/public/assets/actioncable.esm-642a147cbb90e93c6f2bcaeeb817a4a263aa4f971a6d95795835270bd8519dfd.js
#0 4.996 I, [2023-12-05T19:50:47.815887 #9] INFO -- : Writing /rails/public/assets/actioncable.esm-642a147cbb90e93c6f2bcaeeb817a4a263aa4f971a6d95795835270bd8519dfd.js.gz
#0 5.482 Compiling...
#0 11.84 Compilation failed:
#0 11.84 Error: error:0308010C:digital envelope routines::unsupported
#0 11.84 at new Hash (node:internal/crypto/hash:68:19)
#0 11.84 at Object.createHash (node:crypto:138:10)
#0 11.84 at CompressionPlugin.taskGenerator (/rails/node_modules/compression-webpack-plugin/dist/index.js:163:38)
#0 11.84 at taskGenerator.next (<anonymous>)
#0 11.84 at /rails/node_modules/compression-webpack-plugin/dist/index.js:216:49
#0 11.84 at CompressionPlugin.runTasks (/rails/node_modules/compression-webpack-plugin/dist/index.js:236:9)
#0 11.84 at /rails/node_modules/compression-webpack-plugin/dist/index.js:270:18
#0 11.84 at _next0 (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:37:17)
#0 11.84 at eval (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:53:1)
#0 11.84 at WebpackAssetsManifest.handleEmit (/rails/node_modules/webpack-assets-manifest/src/WebpackAssetsManifest.js:486:5)
#0 11.84 at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:49:1)
#0 11.84 at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.84 at Compiler.emitAssets (/rails/node_modules/webpack/lib/Compiler.js:491:19)
#0 11.84 at onCompiled (/rails/node_modules/webpack/lib/Compiler.js:278:9)
#0 11.84 at /rails/node_modules/webpack/lib/Compiler.js:681:15
#0 11.84 at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
#0 11.84 at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.84 at /rails/node_modules/webpack/lib/Compiler.js:678:31
#0 11.84 at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
#0 11.84 at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.84 at /rails/node_modules/webpack/lib/Compilation.js:1423:35
#0 11.84 at AsyncSeriesHook.eval [as callAsync] (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
#0 11.84 at AsyncSeriesHook.lazyCompileHook (/rails/node_modules/tapable/lib/Hook.js:154:20)
#0 11.84 at /rails/node_modules/webpack/lib/Compilation.js:1414:32
#0 11.84 at eval (eval at create (/rails/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:14:1)
#0 11.84 at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
#0 11.84
------
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 prepares the database.
ENTRYPOINT ["/rails/bin/docker-entrypoint"]
# Start the server by default, this can be overwritten at runtime
EXPOSE 3000