前提・実現したいこと
現在学習の一貫としてherokuデプロイを行なっているところなのですが、アプリをs3との連携を行いたいと考えバケットの作成を行い、次にactive storageの設定を行う手順の中でconfig/storage.ymlを
amazon:
service: S3
access_key_id: <%= ENV['AWS_ACCESS_KEY_ID'] %>
secret_access_key: <%= ENV['AWS_SECRET_ACCESS_KEY'] %>
region: ap-northeast-1
bucket: バケット名
のように入力するところをregionの箇所だけ上記のように記載するのを忘れてしまい
heroku config:set AWS_ACCESS_KEY_ID=(potepanecユーザーのAccess key ID) AWS_SECRET_ACCESS_KEY=(potepanecユーザーのSecret access key)
コミット、プッシュしてしまいました。
その後気づくことなくデータベースの設定として
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")'
を行なった所でエラーが発生し記載のし忘れを気付きました。
これを解決したいのですがどのような処理を行えば解決できるのかわからず質問させていただきました。
発生している問題・エラーメッセージ
Missing configuration for the amazon Active Storage service. Configurations available for the test and local services. (KeyError)
該当のソースコード
ソースコード
試したこと
regionの箇所に変更を加え再度同処理を行いましたが解決に至りませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー