このアプリのGIthub
前提・実現したいこと
EC2内でPAYJPを用いて購入機能を実装したいのですが、
このようなエラーが発生してしまいました。
パラメーターの中にはトークンがあったので
master.keyを用いて、credentials.yaml.encを複合化できてないことが原因だと考えられます。
具体的などのような手順でmaster.keyを取得して、credentials.yaml.encを複合化するのか教えていただきたいです。
該当のソースコード
EDITOR=vim bin/rails credentials:edit
を実行して
aws: access_key_id: 自分のid secret_access_key: 自分のid # Used as the base secret for all MessageVerifiers in Rails, including the one protecting cookies. secret_key_base: なんか元からあった payjp: PAYJP_SECRET_KEY: sk_test_hoge PAYJP_PUBLIC_KEY: pk_test_hoge
試したこと
rails cを実行したら
Rails.application.credentials.payjp[:PAYJP_SECRET_KEY]
=> "sk_test_hoge"
と値が取得できてました。
EC2ターミナル内で
config/master.key
の中身にマスターキーらしき文字列がありました。
mac,EC2の環境変数に
export RAILS_MASTER_KEY= マスターキーを設定
補足情報(FW/ツールのバージョンなど)
EC2,rils 6.0系,ruby 2.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。