TK-IT / web

TÅGEKAMMERETs hjemmeside i Django. Både offentlig og intern
https://TAAGEKAMMERET.dk
Other
1 stars 3 forks source link

settings/prod.py i Git; secrets i environment variables #144

Open Mortal opened 7 years ago

Mortal commented 7 years ago

Good Practice™ er at have sine production settings i versionsstyring og give hemmeligheder til Django via env.vars. Da jeg lavede django-lunchclub, fulgte jeg en guide til hvordan man deployer en Django-app til Heroku, hvilket kræver at man har alting i versionsstyring, og den resulterende settings fil ses her: lunchclub/settings/heroku.py. Man kan bruge dj_database_url til at specificere database-forbindelsen via env.vars, og man bruger os.environ[...] til at fiske SECRET_KEY ud.

tyilo commented 6 years ago

pipenv exporter automatisk env vars gemt i .env fil, så det er vel oplagt at bruge.

tyilo commented 6 years ago

https://github.com/pypa/pipenv/blob/master/docs/advanced.rst#-automatic-loading-of-env