開発環境、本番環境切り替えるとか、パスワード等の大切な情報のシステムへの渡し方についてのメモです。
パスワードとかAPIキー 等のgitに入れたくないものの 取扱いについて
config/local.js というファイルがあります。ロケールじゃなくてローカル local ね。
- config/local.js は .gitignore で無視されるようになってます
- config/local.js に大切な情報を書きましょう
- パスワード
- S3のキー
- 各種APIのキー
- こうすることでソース管理してるレポジトリにやばい情報が残らずに済みます
データベース接続先等の環境依存情報の取り扱いについて
v0.10 以降からconfig/envが追加され、この下にある
- config/env/production.js
- config/env/development.js
といった設定ファイルで切り替えられるようになりました。production.js が使われるのは sails lift --prod
でサービス開始 した時です