2010-10-31 3 views
0

J'essaie de créer mon projet OSS et je souhaite supprimer les informations sensibles des configs. J'essaie d'avoir ENV['DB_PASS'] = mypassword. Où est-ce que je définirais ceci? J'ai essayé export DB_PASS=mypassword dans mon fichier .bashrc. Mais ça ne marche pas.Définition des variables d'environnement dans Rails

Répondre

0

Êtes-vous sûr que export ne fonctionne pas? Avez-vous essayé echo $DB_PASS? (De même, les modifications apportées à .bashrc ne prendront effet qu'à la prochaine ouverture de session.)

Une façon plus courante de résoudre ce problème consiste à créer un fichier de configuration distinct qui n'est pas suivi dans votre référentiel, puis fournir un fichier config.sample présentant les options de configuration courantes mais avec des valeurs factices.

+0

J'ai fini par utiliser votre méthode suggérée et j'ai juste utilisé capistrano pour créer un lien symbolique entre le fichier et le répertoire de publication. – WedTM

Questions connexes