環境変数の置き方
環境変数の置き方
開発(ローカル)環境
環境変数入力画面にいく。
% vim ~/.zshrc
環境変数を入力する
iを押す。終わったらescを押して:wq
例)カードの場合
export PAYJP_SECRET_KEY='sk_test_************' export PAYJP_PUBLIC_KEY='pk_test_************'
入力内容を反映させる
source ~/.zshrc
ここまででローカルの環境変数は設定完了!
**カードの場合 jsに組み込ませる必要ある
% touch config/initializers/webpacker.rb
config/initializers/webpacker.rb
1 |
Webpacker::Compiler.env["PAYJP_PUBLIC_KEY"] = ENV["PAYJP_PUBLIC_KEY"]
|
app/javascript/card.js
1 2 3 |
const pay = () => {
Payjp.setPublicKey(process.env.PAYJP_PUBLIC_KEY);
|
**
本番環境
例)カードの場合
% heroku config:set PAYJP_SECRET_KEY='sk_test_*************'
% heroku config:set PAYJP_PUBLIC_KEY='pk_test_*************'
% git push heroku master