TOKENとCLIENT_IDの設定をコード修正なしに開発者用のものを使えるようにしたい
rockymanobi opened this issue · 3 comments
rockymanobi commented
良い実行案募集中です
https://github.com/xpjp/xpfiat-bot/blob/master/xp_fiat.rb#L6
開発時には各自個々の開発用TokenとClientIdを利用するようになっていますが、コミット時に戻し忘れる、間違えて開発者のクレデンシャル情報をコードに書き込んでしまう、という事故が起こりやすいのでなんとかしたい。。
実現案
この手のrubyコードの開発はあまりやらないのでふわっとしていますが、パッと思いつくのは以下です。
なんとなく、Aが色々な環境に出せるのでセオリーな気がします。
- A. 環境変数を使うようにする
- 本番へのデプロイも楽になる(はず)
- 起動は若干複雑になる ex:
TOKEN=xxxxx CLIENT_ID=XXXX bundle exec ruby xp_fiat.rb
- ので、上記起動スクリプトのgeneratorのコマンドを用意してあげて、そこで生成されるファイル名をgitignoreに入れておく(これで間違ってコミットされない)
- (そこまで最初はやんなくて良さそう)
- B. 環境別の設定ファイルを用意する
- 結局事故りそう... publicリポジトリには向かないかも
toshikidoi commented
rockymanobi commented
おお、いいですね。コレで行きたいですね。
のレベルだと意見別れないと思いますが、この辺の決断どうするのかはガイドラインいるかもですね~
Asuforce commented
dotenv 入れたので、解決かなと思います。クローズしますね〜(議論が足りなければ再度オープンで