前提・実現したいこと
現在学習の一貫としてherokuデプロイを行おうと思い作業をしていた所止まってしまい解決できなかったためお力を貸していただきたく質問させていただきました。
質問の内容としては
herokuデプロイ後、データベースの設定として初期データのテーブルを
heroku run bin/rails db:migrateをターミナルで入力
その後Sample Storeのテーブルを作成のために
heroku run bin/rails runner 'Spree::Store.create!(name: "Sample Store", code: "sample-store", url: "example.com", mail_from_address: "store@example.com")'
を実行したところエラーが発生しました。
発生している問題・エラーメッセージ
/app/vendor/bundle/ruby/2.7.0/gems/activestorage-6.1.3.2/lib/active_storage/service/registry.rb:18:in `block in fetch': Missing configuration for the amazon Active Storage service. Configurations available for the test and local services. (KeyError)
該当のソースコード
ソースコード
試したこと
エラーの調べた方がよくわからず発生したエラー全文を検索しましたが解決に至る内容が発見できなかったことと変に変更を加えややこしくなることを避けまだ何も手を加えてない状態です。
補足情報(FW/ツールのバージョンなど)
行なった作業の手順だけでも載せておきます。
heroku create
git push heroku testbranch:master
heroku logs --source=app --tail
heroku addons:create jawsdb:kitefin
config/database.ymlにあるproduction
yml
production:
<<: *default
url: <%= ENV['JAWSDB_URL']&.sub('mysql://', 'mysql2://') %>
git commit -a -m "Look for env var defined by JAWSDB addon on production"
git push heroku testbranch:master
heroku logs --source=app --tail
AWS S3との連携
heroku run bin/rails db:migrate
heroku run bin/rails runner 'Spree::Store.create!(name: "Sample Store", code: "sample-store", url: "example.com", mail_from_address: "store@example.com")'
ここでエラーが表示されるといった流れになっています。
あなたの回答
tips
プレビュー