run-with-heroku-env
Herokuの環境変数を取得して、それをセットした状態でコマンドを実行するCLI tool
本番環境のDBに接続してbatch処理とかやる時に、ローカルにパスワード等を残したくなかったので作った
https://www.npmjs.com/package/run-with-heroku-env
https://github.com/shokai/run-with-heroku-env
インストール
% npm i run-with-heroku-env -g
使い方
% run-with-heroku-env ENV1 ENV2 ENV3 heroku options execute-command
% run-with-heroku-env MONGOLAB_URI --app HEROKU_APP_NAME node scripts/count-something.js
これは
$ heroku config --app HEROKU_APP_NAME
で環境変数を確認して
$ MONGOLAB_URI=********** node scripts/count-something.js
とやるのと同じ結果になる
Node.jsで書いたけどNode専用ではない
Ruby等他の言語を呼び出せる
環境変数を渡しながら実行しているだけなので