¿Cómo configuro la configuración por aplicación con Passenger/nginx? Idealmente en el entorno

Tengo una configuración secreta que no quiero comprometer con el control de versiones. La forma en que Heroku se ocupa de esto es establecer variables de entorno que luego la aplicación puede leer. Esta es una buena solución, y me gustaría usar el mismo principio cuando uso Passenger/nginx en mi propio servidor.

Puedo configurarlos globalmente, por ejemplo, en mi .bash_profile, pero esto los hace disponibles globalmente. Si tengo, por ejemplo, dos sitios, ambos interactuando con Twitter y usando TWITTER_API_KEY, esto debe configurarse de manera diferente para cada sitio.

Lo que encontré a través de Google sugiere que esto no es posible, pero pensé que valía la pena preguntar de todos modos.


La alternativa es tener un archivo de configuración privado que no esté comprometido en el control de versiones. Eso funciona, pero usar variables de entorno me parece más elegante.

preguntado el 22 de mayo de 12 a las 16:05

¿Probaste env TWITTER_API_KEY="secret" en tu configuración de nginx? (stackoverflow.com/questions/4735916/…) -

Eso no funciona. Me da error independientemente, pero el artículo vinculado (forum.nginx.org/read.php?2,7124,7124) sugiere que no se puede hacer de todos modos. Pensando (esperando) que debe haber alguna forma elegante. -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.