環境変数の置き方

環境変数の置き方

 

開発(ローカル)環境

 

環境変数入力画面にいく。

% 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