Tu fais un fichier settings.py.example avec une sauvegarde des settings
dans laquelle il n'y a pas de mots de passes.
Tu peux aussi faire un fichier secrets.py dans lequel il y a les infos
confidentielles que tu mets dans ton .hgignore pour ne pas qu'il
s'ajoute par erreur.
Ensuite au début de ton fichier settings.py tu fait from secrets import *
Il vaut mieux éviter de mettre un fichier settings.py dans un dépôt car
le risque est d'écraser le fichier de settings lors de la mise en prod.
On préférera faire un fichier settings.py.example qui permettra de
déployer facilement sans rien oublié.
Bonne journée,
Rémy
Le 30/01/2012 09:41, BlueMagma a écrit :
Bonjour,
j'ai des données confidentielles dans mes settings (pass LDAP, adresse
diverse, clé django.....).
Et j'utilise un dépôt Mercurial pour faire le suivi de mes projets.
L'idée c'est que le projet puisse être éventuellement rendu publique un
jour (on sait jamais), dans cette optique, les données confidentielles ne
doivent pas apparaitre dans le dépôt.
Ma question est la suivante : Quel est selon vous la méthode la plus
simple pour externaliser les settings de manière a ce que cela soit le
plus simple au déploiement ?
PS : Il faut noter que ce n'est pas moi qui déploie l'application.
Merci d'avance pour vos idées.
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django
_______________________________________________
django mailing list
[email protected]
http://lists.afpy.org/mailman/listinfo/django