AllYourBot / hostedgpt

An open version of ChatGPT you can host anywhere or run locally.
MIT License
303 stars 122 forks source link

Add Heroku as a deploy option #369

Closed mgomes closed 2 months ago

mgomes commented 2 months ago

I hope you'll consider adding Heroku as a one-click deploy target. It's a little pricier than the other two options but there are some options available to students.

Let me know if you'd like me to adjust any of the copy!

krschacht commented 2 months ago

Do we need to do anything with asset compilation upon deploy? I can’t remember if that’s needed on Heroku.

Also, it’s notable that Heroku also supports docker deploys and we’re leaning into docker files for the other hosts, but I think we just ship what you’ve got here as a v1 and we can always revisit in the future if there are some advantages to consolidating on docker.

I appreciate you adding this! It’s definitely going to help people. I always meant to get around to Heroku.

mgomes commented 2 months ago

@krschacht thanks for the review. I'll get the repo specifics cleaned up.

Re: Docker, Heroku leans into buildpacks which produces an open container image artifact automatically. I know it's a bit of a bummer that it therefore doesn't use the Dockerfile within the project -- but one upside is that the Ruby buildpack handles things like asset compilation and setting smart defaults.

krschacht commented 1 month ago

@mgomes Could you help me with Heroku? I recently discovered that some config changes had broken the Render deploy. I'm realizing that it's quite easily to break one of the supported production environments since they don't run in CI, changes to improve one can inadvertently break another.

Anyway, I fixed this issue for Render and did a fresh deploy to confirm it. While I was at it, I did a fresh deploy to Heroku since I haven't done that for awhile and... it's broken. :( But I'm not as familiar with Heroku and I'm not sure how to debug this:

image

But there is no clear error output. I can expand the build logs (but that's not what the error is) and I see this.

No errors in here that I can see... I'm a bit stuck.

-----> Building on the Heroku-22 stack
-----> Using buildpack: heroku/ruby
-----> Ruby app detected
-----> Installing bundler 2.5.6
-----> Removing BUNDLED WITH version in the Gemfile.lock
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-3.2.3
-----> Installing dependencies using bundler 2.5.6
       Running: BUNDLE_WITHOUT='development:test' BUNDLE_PATH=vendor/bundle BUNDLE_BIN=vendor/bundle/bin BUNDLE_DEPLOYMENT=1 bundle install -j4
       Fetching gem metadata from https://rubygems.org/........
       Fetching rake 13.1.0
       Installing rake 13.1.0
       Fetching concurrent-ruby 1.2.3
       Fetching connection_pool 2.4.1
       Fetching base64 0.2.0
       Fetching bigdecimal 3.1.7
       Installing connection_pool 2.4.1
       Installing bigdecimal 3.1.7 with native extensions
       Fetching drb 2.2.1
       Installing concurrent-ruby 1.2.3
       Installing base64 0.2.0
       Fetching minitest 5.22.3
       Installing drb 2.2.1
       Fetching mutex_m 0.2.0
       Installing mutex_m 0.2.0
       Fetching builder 3.2.4
       Installing builder 3.2.4
       Installing minitest 5.22.3
       Fetching erubi 1.12.0
       Fetching racc 1.7.3
       Fetching crass 1.0.6
       Installing erubi 1.12.0
       Installing racc 1.7.3 with native extensions
       Installing crass 1.0.6
       Fetching rack 3.0.9.1
       Fetching nio4r 2.7.0
       Installing rack 3.0.9.1
       Installing nio4r 2.7.0 with native extensions
       Fetching websocket-extensions 0.1.5
       Installing websocket-extensions 0.1.5
       Fetching zeitwerk 2.6.13
       Installing zeitwerk 2.6.13
       Fetching pg 1.5.6
       Installing pg 1.5.6 with native extensions
       Fetching timeout 0.4.1
       Installing timeout 0.4.1
       Fetching marcel 1.0.4
       Installing marcel 1.0.4
       Fetching mini_mime 1.1.5
       Installing mini_mime 1.1.5
       Fetching date 3.3.4
       Installing date 3.3.4 with native extensions
       Fetching sexp_processor 4.17.1
       Installing sexp_processor 4.17.1
       Fetching sync 0.5.0
       Installing sync 0.5.0
       Fetching faraday-net_http 3.0.2
       Installing faraday-net_http 3.0.2
       Fetching multipart-post 2.3.0
       Installing multipart-post 2.3.0
       Fetching bcrypt 3.1.20
       Installing bcrypt 3.1.20 with native extensions
       Fetching msgpack 1.7.2
       Installing msgpack 1.7.2 with native extensions
       Fetching event_stream_parser 1.0.0
       Installing event_stream_parser 1.0.0
       Fetching ffi 1.16.3
       Installing ffi 1.16.3 with native extensions
       Fetching hashie 5.0.0
       Installing hashie 5.0.0
       Fetching mini_magick 4.12.0
       Installing mini_magick 4.12.0
       Fetching stringio 3.1.0
       Installing stringio 3.1.0 with native extensions
       Fetching io-console 0.7.2
       Installing io-console 0.7.2 with native extensions
       Fetching webrick 1.8.1
       Installing webrick 1.8.1
       Fetching thor 1.3.1
       Installing thor 1.3.1
       Fetching version_gem 1.1.4
       Installing version_gem 1.1.4
       Fetching redcarpet 3.6.0
       Installing redcarpet 3.6.0 with native extensions
       Fetching tiktoken_ruby 0.0.6 (x86_64-linux)
       Installing tiktoken_ruby 0.0.6 (x86_64-linux)
       Fetching redis-client 0.18.0
       Installing redis-client 0.18.0
       Fetching jwt 2.8.1
       Installing jwt 2.8.1
       Fetching i18n 1.14.4
       Installing i18n 1.14.4
       Fetching tzinfo 2.0.6
       Installing tzinfo 2.0.6
       Fetching rack-session 2.0.0
       Installing rack-session 2.0.0
       Fetching rack-test 2.1.0
       Installing rack-test 2.1.0
       Fetching rack-protection 4.0.0
       Installing rack-protection 4.0.0
       Fetching rack-cors 2.0.2
       Installing rack-cors 2.0.2
       Fetching sprockets 4.2.1
       Installing sprockets 4.2.1
       Fetching websocket-driver 0.7.6
       Installing websocket-driver 0.7.6 with native extensions
       Fetching nokogiri 1.16.3 (x86_64-linux)
       Installing nokogiri 1.16.3 (x86_64-linux)
       Fetching net-protocol 0.2.2
       Installing net-protocol 0.2.2
       Fetching puma 6.4.0
       Installing puma 6.4.0 with native extensions
       Fetching ruby_parser 3.21.0
       Installing ruby_parser 3.21.0
       Fetching faraday 2.8.1
       Installing faraday 2.8.1
       Fetching faraday-multipart 1.0.4
       Installing faraday-multipart 1.0.4
       Fetching tins 1.33.0
       Installing tins 1.33.0
       Fetching multi_xml 0.7.1
       Installing multi_xml 0.7.1
       Fetching bootsnap 1.17.0
       Installing bootsnap 1.17.0 with native extensions
       Fetching rackup 2.1.0
       Installing rackup 2.1.0
       Fetching snaky_hash 2.0.1
       Installing snaky_hash 2.0.1
       Fetching psych 5.1.2
       Installing psych 5.1.2 with native extensions
       Fetching redis 5.0.8
       Installing redis 5.0.8
       Fetching activesupport 7.1.3.2
       Installing activesupport 7.1.3.2
       Fetching omniauth 2.1.2
       Installing omniauth 2.1.2
       Fetching loofah 2.22.0
       Installing loofah 2.22.0
       Fetching net-imap 0.4.10
       Installing net-imap 0.4.10
       Fetching net-pop 0.1.2
       Installing net-pop 0.1.2
       Fetching net-smtp 0.4.0.1
       Installing net-smtp 0.4.0.1
       Fetching reline 0.4.3
       Installing reline 0.4.3
       Fetching protocol 2.0.0
       Installing protocol 2.0.0
       Fetching anthropic 0.1.0
       Installing anthropic 0.1.0
       Fetching ruby-openai 7.0.1
       Installing ruby-openai 7.0.1
       Fetching oauth2 2.0.9
       Installing oauth2 2.0.9
       Fetching rails-dom-testing 2.2.0
       Installing rails-dom-testing 2.2.0
       Fetching globalid 1.2.1
       Installing globalid 1.2.1
       Fetching activemodel 7.1.3.2
       Installing activemodel 7.1.3.2
       Fetching name_of_person 1.1.3
       Installing name_of_person 1.1.3
       Fetching rails-html-sanitizer 1.6.0
       Installing rails-html-sanitizer 1.6.0
       Fetching mail 2.8.1
       Installing mail 2.8.1
       Fetching mize 0.4.1
       Installing mize 0.4.1
       Fetching omniauth-oauth2 1.8.0
       Installing omniauth-oauth2 1.8.0
       Fetching activejob 7.1.3.2
       Installing activejob 7.1.3.2
       Fetching activerecord 7.1.3.2
       Installing activerecord 7.1.3.2
       Fetching actionview 7.1.3.2
       Installing actionview 7.1.3.2
       Fetching amatch 0.4.1
       Installing amatch 0.4.1 with native extensions
       Fetching omniauth-google-oauth2 1.1.2
       Installing omniauth-google-oauth2 1.1.2
       Fetching actionpack 7.1.3.2
       Installing actionpack 7.1.3.2
       Fetching rdoc 6.6.2
       Installing rdoc 6.6.2
       Fetching actioncable 7.1.3.2
       Installing actioncable 7.1.3.2
       Fetching activestorage 7.1.3.2
       Installing activestorage 7.1.3.2
       Fetching actionmailer 7.1.3.2
       Installing actionmailer 7.1.3.2
       Fetching omniauth-rails_csrf_protection 1.0.2
       Installing omniauth-rails_csrf_protection 1.0.2
       Fetching sprockets-rails 3.4.2
       Installing sprockets-rails 3.4.2
       Fetching irb 1.12.0
       Installing irb 1.12.0
       Fetching actioncable-enhanced-postgresql-adapter 1.0.1
       Installing actioncable-enhanced-postgresql-adapter 1.0.1
       Fetching actionmailbox 7.1.3.2
       Installing actionmailbox 7.1.3.2
       Fetching actiontext 7.1.3.2
       Installing actiontext 7.1.3.2
       Fetching railties 7.1.3.2
       Installing railties 7.1.3.2
       Fetching importmap-rails 1.2.3
       Installing importmap-rails 1.2.3
       Fetching rails 7.1.3.2
       Installing rails 7.1.3.2
       Fetching rails_heroicon 2.2.0
       Installing rails_heroicon 2.2.0
       Fetching stimulus-rails 1.3.0
       Installing stimulus-rails 1.3.0
       Fetching tailwindcss-rails 2.6.0 (x86_64-linux)
       Fetching turbo-rails 2.0.5
       Installing turbo-rails 2.0.5
       Fetching solid_queue 0.2.1
       Installing solid_queue 0.2.1
       Fetching ruby-vips 2.2.0
       Installing ruby-vips 2.2.0
       Fetching image_processing 1.12.2
       Installing image_processing 1.12.2
       Installing tailwindcss-rails 2.6.0 (x86_64-linux)
       Bundle complete! 40 Gemfile dependencies, 108 gems now installed.
       Gems in the groups 'development' and 'test' were not installed.
       Bundled gems are installed into `./vendor/bundle`
       Post-install message from oauth2:

       You have installed oauth2 version 2.0.9, congratulations!

       There are BREAKING changes if you are upgrading from < v2, but most will not encounter them, and updating your code should be easy!

       We have made two other major migrations:
       1. master branch renamed to main
       2. Github has been replaced with Gitlab

       Please see:
       • https://gitlab.com/oauth-xx/oauth2#what-is-new-for-v20
       • https://gitlab.com/oauth-xx/oauth2/-/blob/main/CHANGELOG.md
       • https://groups.google.com/g/oauth-ruby/c/QA_dtrXWXaE

       Please report issues, and support the project! Thanks, |7eter l-|. l3oling

       Bundle completed (47.47s)
       Cleaning up the bundler cache.
-----> Detecting rake tasks
-----> Preparing app for Rails asset pipeline
       Running: rake assets:precompile
       I, [2024-06-09T19:28:31.069903 #1571]  INFO -- : Configuring active record encryption from environment
       Browserslist: caniuse-lite is outdated. Please run:
         npx update-browserslist-db@latest
         Why you should do it regularly: https://github.com/browserslist/update-db#readme

       Rebuilding...

       Done in 1599ms.
       I, [2024-06-09T19:28:34.580910 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/manifest-2f0ac84ec540eb753a59078be1e78cb9bb00e12a9a8d6d826039a818a0008610.js
       I, [2024-06-09T19:28:34.581490 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/manifest-2f0ac84ec540eb753a59078be1e78cb9bb00e12a9a8d6d826039a818a0008610.js.gz
       I, [2024-06-09T19:28:34.581859 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/claude_logo-5123bc6f491863c18cb81a28fc45a1cc6bb791af7c27051d13f3fc84b029d44a.svg
       I, [2024-06-09T19:28:34.582272 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/claude_logo-5123bc6f491863c18cb81a28fc45a1cc6bb791af7c27051d13f3fc84b029d44a.svg.gz
       I, [2024-06-09T19:28:34.582444 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/logo-5ac0c1fc906fa9e2840e0ba94a1efffcc5db5ff19a2f3a625a424aa824d491f3.svg
       I, [2024-06-09T19:28:34.582825 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/logo-5ac0c1fc906fa9e2840e0ba94a1efffcc5db5ff19a2f3a625a424aa824d491f3.svg.gz
       I, [2024-06-09T19:28:34.583571 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/openai_logo-842ed2b02f5e8da362decd1ef073e4e1991dfbaefe3467e57fb14b29d12f664e.svg
       I, [2024-06-09T19:28:34.584240 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/openai_logo-842ed2b02f5e8da362decd1ef073e4e1991dfbaefe3467e57fb14b29d12f664e.svg.gz
       I, [2024-06-09T19:28:34.584567 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/application-496075d344ca3d86689f10812009a343c67848622b7cf8f4aae01b035b29dfcd.css
       I, [2024-06-09T19:28:34.584659 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/application-496075d344ca3d86689f10812009a343c67848622b7cf8f4aae01b035b29dfcd.css.gz
       I, [2024-06-09T19:28:34.584733 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/application.tailwind-aa69463eb5b2c0ab87ee293ce682efd3b1235708688b4bff147483173662ae4f.css
       I, [2024-06-09T19:28:34.584776 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/application.tailwind-aa69463eb5b2c0ab87ee293ce682efd3b1235708688b4bff147483173662ae4f.css.gz
       I, [2024-06-09T19:28:34.584832 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/application-a6d3c66ea2747cf3561c0e66764b5375c4bdd32afc8d33f7a2391628dda05d80.js
       I, [2024-06-09T19:28:34.584871 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/application-a6d3c66ea2747cf3561c0e66764b5375c4bdd32afc8d33f7a2391628dda05d80.js.gz
       I, [2024-06-09T19:28:34.584923 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/index-15ff9303bf8f676e4ad1902d72171af11776c6d7b311fca7bdcfd70ac7d7de49.js
       I, [2024-06-09T19:28:34.584959 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/index-15ff9303bf8f676e4ad1902d72171af11776c6d7b311fca7bdcfd70ac7d7de49.js.gz
       I, [2024-06-09T19:28:34.585015 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interface-a219085f2508373c5c430d3fafbe50907e99a9f6350f2ba636a89f0251fa88b4.js
       I, [2024-06-09T19:28:34.585053 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interface-a219085f2508373c5c430d3fafbe50907e99a9f6350f2ba636a89f0251fa88b4.js.gz
       I, [2024-06-09T19:28:34.585105 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/listener_interface-3579443c28359ade4cbbf54e63d0881ed902c64ea712502999be9d0349628e0d.js
       I, [2024-06-09T19:28:34.585141 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/listener_interface-3579443c28359ade4cbbf54e63d0881ed902c64ea712502999be9d0349628e0d.js.gz
       I, [2024-06-09T19:28:34.587913 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/microphone_interface-696d729d2b459d2e44e98c1dc369ad4ad8310c159e26a6ed9611120c7f663aeb.js
       I, [2024-06-09T19:28:34.588259 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/microphone_interface-696d729d2b459d2e44e98c1dc369ad4ad8310c159e26a6ed9611120c7f663aeb.js.gz
       I, [2024-06-09T19:28:34.588640 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/speaker_interface-3e7fc4422a4674d41dda5a240a080d29b7cbc9f86284f29c757e49724d75c54b.js
       I, [2024-06-09T19:28:34.588955 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/speaker_interface-3e7fc4422a4674d41dda5a240a080d29b7cbc9f86284f29c757e49724d75c54b.js.gz
       I, [2024-06-09T19:28:34.589409 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/transcriber_interface-308ce099d3e61354dc3d078da5c48a8c46ded29da0cb8835ad7f3566ec8dcbf3.js
       I, [2024-06-09T19:28:34.589723 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/interfaces/transcriber_interface-308ce099d3e61354dc3d078da5c48a8c46ded29da0cb8835ad7f3566ec8dcbf3.js.gz
       I, [2024-06-09T19:28:34.589975 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/array-d4e5229c20986267d1c41497f8ccf85589487c3b06e7b598b7978e625d439865.js
       I, [2024-06-09T19:28:34.590212 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/array-d4e5229c20986267d1c41497f8ccf85589487c3b06e7b598b7978e625d439865.js.gz
       I, [2024-06-09T19:28:34.590455 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/number-5bae512b8f6e23f37a2c05dda064df16e52dc60e3108752ce925e5839da338cf.js
       I, [2024-06-09T19:28:34.590689 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/number-5bae512b8f6e23f37a2c05dda064df16e52dc60e3108752ce925e5839da338cf.js.gz
       I, [2024-06-09T19:28:34.590929 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/string-106bae0e4731ae036c9967988a451c53c256fa25247cc4e025ab5cba300c16fa.js
       I, [2024-06-09T19:28:34.591160 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/string-106bae0e4731ae036c9967988a451c53c256fa25247cc4e025ab5cba300c16fa.js.gz
       I, [2024-06-09T19:28:34.591402 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/timeout-9f6ed63d9adbc7a8fcd0bb90ed493a2254f73afbe9409a06addded645f4d2e1c.js
       I, [2024-06-09T19:28:34.591635 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/lib/timeout-9f6ed63d9adbc7a8fcd0bb90ed493a2254f73afbe9409a06addded645f4d2e1c.js.gz
       I, [2024-06-09T19:28:34.591877 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/readable_model-511790fce390cbcd45593658a96c2c09149695d023915483fb12c2152e080f87.js
       I, [2024-06-09T19:28:34.592097 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/readable_model-511790fce390cbcd45593658a96c2c09149695d023915483fb12c2152e080f87.js.gz
       I, [2024-06-09T19:28:34.592412 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/service-a219085f2508373c5c430d3fafbe50907e99a9f6350f2ba636a89f0251fa88b4.js
       I, [2024-06-09T19:28:34.592661 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/service-a219085f2508373c5c430d3fafbe50907e99a9f6350f2ba636a89f0251fa88b4.js.gz
       I, [2024-06-09T19:28:34.592919 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/audio_service-89ebe710726ce6ccd20d111217fa59b633d73e7e125307c518c8a00f28a12151.js
       I, [2024-06-09T19:28:34.593140 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/audio_service-89ebe710726ce6ccd20d111217fa59b633d73e7e125307c518c8a00f28a12151.js.gz
       I, [2024-06-09T19:28:34.597261 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/microphone_service-e8478810e2eee00025d32108e9cda89b453a4be330375e547de149fb9763dd89.js
       I, [2024-06-09T19:28:34.597625 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/microphone_service-e8478810e2eee00025d32108e9cda89b453a4be330375e547de149fb9763dd89.js.gz
       I, [2024-06-09T19:28:34.598163 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/screen_service-1992e63bcbef71a9e3e050af10cf8a66a0e9ba0456f6538fee0167a5db6294b6.js
       I, [2024-06-09T19:28:34.598464 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/screen_service-1992e63bcbef71a9e3e050af10cf8a66a0e9ba0456f6538fee0167a5db6294b6.js.gz
       I, [2024-06-09T19:28:34.598842 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/speech_service-a0b240a775dec1665e76df5490c816c2e886496cc83af811f23be1c589e6519a.js
       I, [2024-06-09T19:28:34.599174 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/speech_service-a0b240a775dec1665e76df5490c816c2e886496cc83af811f23be1c589e6519a.js.gz
       I, [2024-06-09T19:28:34.599697 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/timeout_service-8fce5798f74df30a6f3f8817015a61c4c3c4d2b46d400043f27b7068714a4c42.js
       I, [2024-06-09T19:28:34.599972 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/timeout_service-8fce5798f74df30a6f3f8817015a61c4c3c4d2b46d400043f27b7068714a4c42.js.gz
       I, [2024-06-09T19:28:34.600289 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/transcriber_service-17a62f476f0ef47e2c8e61df3a63d12730134180542289df27304bee62669568.js
       I, [2024-06-09T19:28:34.600568 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks/services/transcriber_service-17a62f476f0ef47e2c8e61df3a63d12730134180542289df27304bee62669568.js.gz
       I, [2024-06-09T19:28:34.600877 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/application-a65cda965d77382a93eb4cd001534d8084bf61f8d37cee6877b4f2a96eb5ba16.js
       I, [2024-06-09T19:28:34.601128 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/application-a65cda965d77382a93eb4cd001534d8084bf61f8d37cee6877b4f2a96eb5ba16.js.gz
       I, [2024-06-09T19:28:34.603554 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/clipboard_controller-1ec76f6346e651dabfaa384ea7c67f6ace5ac6a8ed032ae414dae36e1e27ae38.js
       I, [2024-06-09T19:28:34.603845 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/clipboard_controller-1ec76f6346e651dabfaa384ea7c67f6ace5ac6a8ed032ae414dae36e1e27ae38.js.gz
       I, [2024-06-09T19:28:34.604169 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/composer_controller-b85a313db98f0b0a7eae220e5108e6067ad97fef305ff7962448281c99559c70.js
       I, [2024-06-09T19:28:34.604435 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/composer_controller-b85a313db98f0b0a7eae220e5108e6067ad97fef305ff7962448281c99559c70.js.gz
       I, [2024-06-09T19:28:34.604762 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/image_loader_controller-f4d1d170c33d13c62eebc3200de89f441f2ff18fec1b38dc36487ed9046d524c.js
       I, [2024-06-09T19:28:34.605048 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/image_loader_controller-f4d1d170c33d13c62eebc3200de89f441f2ff18fec1b38dc36487ed9046d524c.js.gz
       I, [2024-06-09T19:28:34.605396 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/image_upload_controller-e776b872298e439fcfc72b1e60a8f86209e392f5c8ea97de54b7407bcb31dd0d.js
       I, [2024-06-09T19:28:34.605665 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/image_upload_controller-e776b872298e439fcfc72b1e60a8f86209e392f5c8ea97de54b7407bcb31dd0d.js.gz
       I, [2024-06-09T19:28:34.605978 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/index-d4ab86f1e543a95be7add05c8b414f4a764ea65a8f4322f14e25121534a64fb2.js
       I, [2024-06-09T19:28:34.606237 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/index-d4ab86f1e543a95be7add05c8b414f4a764ea65a8f4322f14e25121534a64fb2.js.gz
       I, [2024-06-09T19:28:34.606558 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/inline_edit_controller-a42bc2431a517de52646ae22906b69ab9885fd3c39a0ed5a28fa2f3f9296d0a6.js
       I, [2024-06-09T19:28:34.606874 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/inline_edit_controller-a42bc2431a517de52646ae22906b69ab9885fd3c39a0ed5a28fa2f3f9296d0a6.js.gz
       I, [2024-06-09T19:28:34.607202 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/keyboard_controller-ad02158cb8bac340d32752c69ad181b56f5968077f95ece4ca30d5af66f9b58e.js
       I, [2024-06-09T19:28:34.607832 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/keyboard_controller-ad02158cb8bac340d32752c69ad181b56f5968077f95ece4ca30d5af66f9b58e.js.gz
       I, [2024-06-09T19:28:34.610948 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/message_scroller_controller-8af99ee7a096c0df42c956cf58d5dc1a8ae3426c525e454283ffa62bfd13d669.js
       I, [2024-06-09T19:28:34.611241 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/message_scroller_controller-8af99ee7a096c0df42c956cf58d5dc1a8ae3426c525e454283ffa62bfd13d669.js.gz
       I, [2024-06-09T19:28:34.611552 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/modal_controller-8e8e4be231dfc531af1a4a207267de6da8fc3473dc84ae438b96b53ea0de9137.js
       I, [2024-06-09T19:28:34.611830 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/modal_controller-8e8e4be231dfc531af1a4a207267de6da8fc3473dc84ae438b96b53ea0de9137.js.gz
       I, [2024-06-09T19:28:34.612138 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/nested_pointer_controller-4b870d5128a04452436825efeb2e6e7c8cfe3b9547f9cd28aa50461b4ac1f53d.js
       I, [2024-06-09T19:28:34.612405 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/nested_pointer_controller-4b870d5128a04452436825efeb2e6e7c8cfe3b9547f9cd28aa50461b4ac1f53d.js.gz
       I, [2024-06-09T19:28:34.612718 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/radio_behavior_controller-cc939de8b7ed0aaf6f1d785e5cb1634c39844fb65cd722d8f275f673425d0c29.js
       I, [2024-06-09T19:28:34.612994 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/radio_behavior_controller-cc939de8b7ed0aaf6f1d785e5cb1634c39844fb65cd722d8f275f673425d0c29.js.gz
       I, [2024-06-09T19:28:34.613320 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/scrollable_controller-b1a26624da06050c6471d1aa969d66d098efb29b8124ce56ce3f0b95200eda07.js
       I, [2024-06-09T19:28:34.613590 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/scrollable_controller-b1a26624da06050c6471d1aa969d66d098efb29b8124ce56ce3f0b95200eda07.js.gz
       I, [2024-06-09T19:28:34.613884 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/speaker_controller-02af44a164391924ffa4cf2f4962627bec4c3f66182679317d764ea01baf7a13.js
       I, [2024-06-09T19:28:34.614153 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/speaker_controller-02af44a164391924ffa4cf2f4962627bec4c3f66182679317d764ea01baf7a13.js.gz
       I, [2024-06-09T19:28:34.614453 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/textarea_autogrow_controller-ffc637b06216d9561e6311d67dc63f2cd6ab16f68900522070c4cce3f176a49c.js
       I, [2024-06-09T19:28:34.614724 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/textarea_autogrow_controller-ffc637b06216d9561e6311d67dc63f2cd6ab16f68900522070c4cce3f176a49c.js.gz
       I, [2024-06-09T19:28:34.615028 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/transition_controller-9dbe316ee1dad25164b33304293941cc8472aeac6d794537f5fd97a64443143f.js
       I, [2024-06-09T19:28:34.615282 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/transition_controller-9dbe316ee1dad25164b33304293941cc8472aeac6d794537f5fd97a64443143f.js.gz
       I, [2024-06-09T19:28:34.615570 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/utils/debounce-22788fd0a3f0f5e14e0e33d37ce6ef38a45bce5812a41e780f49274b8ca52d9b.js
       I, [2024-06-09T19:28:34.615814 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/utils/debounce-22788fd0a3f0f5e14e0e33d37ce6ef38a45bce5812a41e780f49274b8ca52d9b.js.gz
       I, [2024-06-09T19:28:34.616099 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/utils/throttle-940b65d7ec2d5528bf88d3cd9b957911220be5ed94bca74c4b06a2000a105f42.js
       I, [2024-06-09T19:28:34.616338 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/utils/throttle-940b65d7ec2d5528bf88d3cd9b957911220be5ed94bca74c4b06a2000a105f42.js.gz
       I, [2024-06-09T19:28:34.616814 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/utils/viewport-5f9e7c721f336b603d7ec4b14be529331289e03b33b9020d7ac14df55d4d968d.js
       I, [2024-06-09T19:28:34.617068 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/utils/viewport-5f9e7c721f336b603d7ec4b14be529331289e03b33b9020d7ac14df55d4d968d.js.gz
       I, [2024-06-09T19:28:34.617439 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/visualizer_controller-79c2007452ded43af1202f3e10207a57623db656973ba885a41b56ed8ae0d4c1.js
       I, [2024-06-09T19:28:34.621392 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus/visualizer_controller-79c2007452ded43af1202f3e10207a57623db656973ba885a41b56ed8ae0d4c1.js.gz
       I, [2024-06-09T19:28:34.621749 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks-console-fb424382f39ca327fb6ff5db89b1db7eecb910b5cbb994c06d7d78023445cf02.js
       I, [2024-06-09T19:28:34.622025 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/blocks-console-fb424382f39ca327fb6ff5db89b1db7eecb910b5cbb994c06d7d78023445cf02.js.gz
       I, [2024-06-09T19:28:34.622335 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/tailwind-220e0cf0b26be7c119433dffdf2fcf849ec6fd0806b03ac68fed5dba6fd851ec.css
       I, [2024-06-09T19:28:34.622593 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/tailwind-220e0cf0b26be7c119433dffdf2fcf849ec6fd0806b03ac68fed5dba6fd851ec.css.gz
       I, [2024-06-09T19:28:34.622889 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/turbo-6f8f1796078d2d3f7cb9b6badcd2d5e76287a3c58d97baffaa59dd12bd4135f5.js
       I, [2024-06-09T19:28:34.623141 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/turbo-6f8f1796078d2d3f7cb9b6badcd2d5e76287a3c58d97baffaa59dd12bd4135f5.js.gz
       I, [2024-06-09T19:28:34.623464 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/turbo.min-918a6cf2f2be8ed9555c9a11eee69c7dc2f01770802815576efc931876b327fb.js
       I, [2024-06-09T19:28:34.623734 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/turbo.min-918a6cf2f2be8ed9555c9a11eee69c7dc2f01770802815576efc931876b327fb.js.gz
       I, [2024-06-09T19:28:34.624033 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/turbo.min.js-16b5fa18e8e95a86fc9f56ced2c8a9c83a99b73834da35ba1b2ff5dab550d7fa.map
       I, [2024-06-09T19:28:34.624379 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/turbo.min.js-16b5fa18e8e95a86fc9f56ced2c8a9c83a99b73834da35ba1b2ff5dab550d7fa.map.gz
       I, [2024-06-09T19:28:34.624726 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actiontext-78de0ebeae470799f9ec25fd0e20ae2d931df88c2ff9315918d1054a2fca2596.js
       I, [2024-06-09T19:28:34.633326 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actiontext-78de0ebeae470799f9ec25fd0e20ae2d931df88c2ff9315918d1054a2fca2596.js.gz
       I, [2024-06-09T19:28:34.633767 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actiontext.esm-328ef022563f73c1b9b45ace742bd21330da0f6bd6c1c96d352d52fc8b8857e5.js
       I, [2024-06-09T19:28:34.634055 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actiontext.esm-328ef022563f73c1b9b45ace742bd21330da0f6bd6c1c96d352d52fc8b8857e5.js.gz
       I, [2024-06-09T19:28:34.634387 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/trix-e17a480fcb4e30c8571f0fed42dc81de5faeef93755ca30fe9623eb3f5c709e5.js
       I, [2024-06-09T19:28:34.634660 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/trix-e17a480fcb4e30c8571f0fed42dc81de5faeef93755ca30fe9623eb3f5c709e5.js.gz
       I, [2024-06-09T19:28:34.634979 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/trix-91ad87f30d9c53c7b05f534dc3c9994e4e90d50dff03a7222c1326f342f9c223.css
       I, [2024-06-09T19:28:34.635240 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/trix-91ad87f30d9c53c7b05f534dc3c9994e4e90d50dff03a7222c1326f342f9c223.css.gz
       I, [2024-06-09T19:28:34.635560 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/es-module-shims-69d0cb4dc1d01c9dc2ed52f2ab66874fd545fe7e35c7841009b4e8c55f231dee.js
       I, [2024-06-09T19:28:34.635821 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/es-module-shims-69d0cb4dc1d01c9dc2ed52f2ab66874fd545fe7e35c7841009b4e8c55f231dee.js.gz
       I, [2024-06-09T19:28:34.636135 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/es-module-shims.min-4ca9b3dd5e434131e3bb4b0c1d7dff3bfd4035672a5086deec6f73979a49be73.js
       I, [2024-06-09T19:28:34.636428 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/es-module-shims.min-4ca9b3dd5e434131e3bb4b0c1d7dff3bfd4035672a5086deec6f73979a49be73.js.gz
       I, [2024-06-09T19:28:34.636744 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/es-module-shims.js-c69f1a5dd068dfc08a4cedc0ad77b792985bf256e162852bd03cdf764b666c4a.map
       I, [2024-06-09T19:28:34.637014 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/es-module-shims.js-c69f1a5dd068dfc08a4cedc0ad77b792985bf256e162852bd03cdf764b666c4a.map.gz
       I, [2024-06-09T19:28:34.637357 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-f75215805563870a61ee9dc5a207ce46d4675c7e667558a54344fd1e7baa697f.js
       I, [2024-06-09T19:28:34.637449 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-f75215805563870a61ee9dc5a207ce46d4675c7e667558a54344fd1e7baa697f.js.gz
       I, [2024-06-09T19:28:34.637586 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js
       I, [2024-06-09T19:28:34.637658 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js.gz
       I, [2024-06-09T19:28:34.637756 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js
       I, [2024-06-09T19:28:34.638174 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js.gz
       I, [2024-06-09T19:28:34.638576 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js
       I, [2024-06-09T19:28:34.638677 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js.gz
       I, [2024-06-09T19:28:34.638767 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js
       I, [2024-06-09T19:28:34.638825 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus.min-dd364f16ec9504dfb72672295637a1c8838773b01c0b441bd41008124c407894.js.gz
       I, [2024-06-09T19:28:34.638902 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js
       I, [2024-06-09T19:28:34.638954 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-autoloader-c584942b568ba74879da31c7c3d51366737bacaf6fbae659383c0a5653685693.js.gz
       I, [2024-06-09T19:28:34.639026 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js
       I, [2024-06-09T19:28:34.639078 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-importmap-autoloader-db2076c783bf2dbee1226e2add52fef290b5d31b5bcd1edd999ac8a6dd31c44a.js.gz
       I, [2024-06-09T19:28:34.639147 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js
       I, [2024-06-09T19:28:34.639201 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js.gz
       I, [2024-06-09T19:28:34.639275 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus.min.js-2cc63625fa177963b45da974806e7aee846cbf1d4930815733d0fdf3fb232325.map
       I, [2024-06-09T19:28:34.639327 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/stimulus.min.js-2cc63625fa177963b45da974806e7aee846cbf1d4930815733d0fdf3fb232325.map.gz
       I, [2024-06-09T19:28:34.639404 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/inter-font-8c3e82affb176f4bca9616b838d906343d1251adc8408efe02cf2b1e4fcf2bc4.css
       I, [2024-06-09T19:28:34.639457 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/inter-font-8c3e82affb176f4bca9616b838d906343d1251adc8408efe02cf2b1e4fcf2bc4.css.gz
       I, [2024-06-09T19:28:34.639537 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.extra.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2
       I, [2024-06-09T19:28:34.639696 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.alternates.var-cc59cf4b324781109d703309fc7d8814b6ba74dd2822a3c029715da8cb98ea57.woff2
       I, [2024-06-09T19:28:34.639823 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.symbols.var-59f27012284f5e97bbff303eb599ca98f29629a1c0fe7352bcc15b27d1dcd937.woff2
       I, [2024-06-09T19:28:34.639950 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.cyrillic.var-a31159d5ce68b317b19edc7ee7f1f3ffdd5316ee899945b502406abda313afa2.woff2
       I, [2024-06-09T19:28:34.640071 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.greek.var-77ec12f9397b88a29c16c05f2db87d9c0d0c2b157f1980271fed020f00b35321.woff2
       I, [2024-06-09T19:28:34.640197 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.vietnamese.var-b5dc5b6490ba49e8193315ff62c8e90551102055440f084a6e982e5eab8e589a.woff2
       I, [2024-06-09T19:28:34.640318 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.latin-ext.var-802705fb8496b82eda3f410c7e70a35c9407ba98b97cc5d9754db82750466fad.woff2
       I, [2024-06-09T19:28:34.640443 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-italic.latin.var-cbfc0334f8cfad4727431982cd32c32f7daf6e73f0ab6f759ec3dc757c1c6bf7.woff2
       I, [2024-06-09T19:28:34.640595 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.extra.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2
       I, [2024-06-09T19:28:34.640728 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.alternates.var-29781a209d7978155bf343eb1653779269965fa4a43d504b1fb361ab20e8487b.woff2
       I, [2024-06-09T19:28:34.640853 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.symbols.var-847d2a436a03ba1fbd4b750915db031a12a713befe0dcd79e8f39bf6a6e1a647.woff2
       I, [2024-06-09T19:28:34.640975 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.cyrillic.var-8aa524d3da3b8fd4a03ff2d0d41ea50520113fb2e8ae57c15079dabea44b3529.woff2
       I, [2024-06-09T19:28:34.641101 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.greek.var-1134a39060691474b0f57b2de5e09977a31a8c06df90960b982314f58a5b4c63.woff2
       I, [2024-06-09T19:28:34.642097 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.vietnamese.var-a10e650090dc30250de0db440654c9bf29a843b233ee95a699b008bab0a6d498.woff2
       I, [2024-06-09T19:28:34.642480 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.latin-ext.var-46bc23ba7e33ea447579cd95b95f34665d7560377065b72f3a77df8bca4b0e5c.woff2
       I, [2024-06-09T19:28:34.643134 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/Inter-roman.latin.var-4b87a3d384ea557b10afa9570b753eda868b12b5e51eea0977ffa6e641998f6a.woff2
       I, [2024-06-09T19:28:34.643494 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/activestorage-503a4fe23aabfbcb752dad255f01835904e6961d5f20d1de13987a691c27d9cd.js
       I, [2024-06-09T19:28:34.643764 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/activestorage-503a4fe23aabfbcb752dad255f01835904e6961d5f20d1de13987a691c27d9cd.js.gz
       I, [2024-06-09T19:28:34.644049 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/activestorage.esm-b3f7f0a5ef90530b509c5e681c4b3ef5d5046851e5b70d57fdb45e32b039c883.js
       I, [2024-06-09T19:28:34.644312 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/activestorage.esm-b3f7f0a5ef90530b509c5e681c4b3ef5d5046851e5b70d57fdb45e32b039c883.js.gz
       I, [2024-06-09T19:28:34.644614 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actioncable-1c7f008c6deb7b55c6878be38700ff6bf56b75444a086fa1f46e3b781365a3ea.js
       I, [2024-06-09T19:28:34.649219 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actioncable-1c7f008c6deb7b55c6878be38700ff6bf56b75444a086fa1f46e3b781365a3ea.js.gz
       I, [2024-06-09T19:28:34.649481 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actioncable.esm-06609b0ecaffe2ab952021b9c8df8b6c68f65fc23bee728fc678a2605e1ce132.js
       I, [2024-06-09T19:28:34.649636 #1571]  INFO -- : Writing /tmp/build_d2927a27/public/assets/actioncable.esm-06609b0ecaffe2ab952021b9c8df8b6c68f65fc23bee728fc678a2605e1ce132.js.gz
       Asset precompilation completed (4.43s)
       Cleaning assets
       Running: rake assets:clean
       I, [2024-06-09T19:28:35.429753 #1587]  INFO -- : Configuring active record encryption from environment
-----> Detecting rails configuration
###### WARNING:
       Detecting rails configuration failed
       set HEROKU_DEBUG_RAILS_RUNNER=1 to debug
###### WARNING:
       There is a more recent Ruby version available for you to use:

       3.2.4

       The latest version will include security and bug fixes. We always recommend
       running the latest version of your minor release.

       Please upgrade your Ruby version.

       For all available Ruby versions see:
         https://devcenter.heroku.com/articles/ruby-support#supported-runtimes
-----> Discovering process types
       Procfile declares types     -> release, web
       Default types for buildpack -> console, rake
-----> Compressing...
       Done: 79.1M
-----> Launching...
 !     Release command declared: this new release will not be available until the command succeeds.
       Released v7
       https://samantha-304f21628329.herokuapp.com/ deployed to Heroku
krschacht commented 1 month ago

@mgomes Actually, nevermind! I was mistaken when I thought Render was fixed. After further testing, it still had an issue. And after I resolved the last Render issue, I retried Heroku and it started to work too.

I still wish I could figure out how I could have viewed the Heroku failure since I'll probably run into that in the future, but at least there isn't something that needs to currently be fixed.

mgomes commented 1 month ago

@krschacht How does the Heroku and Render configs interact? Does Render use app.json?

krschacht commented 1 month ago

@mgomes No, Render has it's own config render.yaml They were connected only because I hooked into rails db:prepare which they both are configured to execute as the release command. I tied into seeds.rb to auto-create the LLM data needed for a new user but Heroku and Render both set some permissions on some postgres table in a way that this was failing.

My fix was pretty hacky. I quickly monkey patch a rails method to disable checking referential integrity. I don't understand this well enough to know why it was causing problems.