-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: versionning des variables applicatives #857
base: master
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a part deux nits, dans l'ensemble ça me semble OK. Attention je n'ai pas tenté de lancer l'app ou les tests :)
SIB_URL = os.getenv("SIB_URL") | ||
if SIB_URL: | ||
SIB_SMTP_URL = os.path.join(SIB_URL, "smtp/email") | ||
SIB_CONTACTS_URL = os.path.join(SIB_URL, "contacts/import") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: idealement faut utiliser urljoin, sinon ton os.path.join n'est pas très différent de juste une concaténation ! attention au comportement quand le SIB_URL contient déjà un path par contre.
pas grave du tout, je le dis en passant.
SIB_URL = os.getenv("SIB_URL", "https://test.com") | ||
SIB_SMTP_URL = os.path.join(SIB_URL, "smtp/email") | ||
SIB_CONTACTS_URL = os.path.join(SIB_URL, "contacts/import") | ||
SIB_API_KEY = os.getenv("SIB_API_KEY", "key_to_be_set") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
pourquoi pas. après, j'aurais peut etre laissé vide en dev, et mis ça en test; comme ça ça crashe quand meme en dev et le dev sait qu'il faut MAJ la valeur, par contre les tests vont tourner en mode mock.
Description
🎸 Versionner les variables applicatives de la communauté
🎸 Permettre le démarrage rapide d'une instance locale avec les variables prépositionnées en
dev
Type de changement
🚧 technique
Points d'attention
🦺 suppression
.env.template
🦺 hydrater par défaut les variables dans
dev.py
🦺 faire casser par défaut en l'absence de variables dans
base.py
TODO :
test.py
pour les variablesSIB
base.py
pre-run.sh
etpre-build.sh