Gérer les configs de production / dev / testing dans sails.js

Personne ne sait la meilleure façon de gérer prod/dev/test de config de commutation dans les voiles? J'aime vraiment la façon dont actionhero.js charge automatiquement le fichier config/environment/{env}.js basé sur le contenu de NODE_ENV mais je ne vois pas un moyen intégré pour faire quelque chose de similaire dans les voiles. J'ai remarqué que les voiles se charger n'importe quel fichier de config/lors de serveur d'amorçage donc mon hacky solution pour l'instant est de configurer les éléments suivants:

config/
|-- local.js
|-- environment/
|---- production.js
|---- staging.js
|---- development.js
|---- testing.js

Puis dans chaque {env}.fichier js, je viens de prolonger config comme ceci:

if (process.env.NODE_ENV === 'production') {
  //Enter any environment specific config changes
  config.db = {
    db_host: foo,
    db_port: bar
  }
  config.otherThing = {
    somevar: 'someval'
  }

source d'informationauteur Jason Sims