-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreating_environment_variables.py
55 lines (43 loc) · 1.79 KB
/
creating_environment_variables.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
"""
Créer un modèle de fichier .env pour oc_lettings_site
avec une clé secrète générée aléatoirement et des variables d'environnement préconfigurées.
Ce script génère un fichier .env qui peut être utilisé pour configurer
l'environnement de l'application oc_lettings_site
Il génère une clé secrète aléatoire pour la configuration de Django
et inclut également des noms de variables d'environnement
préconfigurés tels que :
- 'DJANGO_SECRET_KEY'
- 'SENTRY_DSN'
- 'HEROKU_APP_NAME'
- 'DEBUG'
Le fichier .env généré doit être configuré avec des valeurs appropriées
pour chaque variable d'environnement avant utilisation.
Exemple d'utilisation :
1. Exécutez ce script pour générer un fichier .env.
2. Configurez les valeurs des variables d'environnement
dans le fichier .env généré.
3. Utilisez le fichier .env pour configurer
l'environnement de votre application oc_lettings_site.
.. note::
Remarque :
Le fichier .env généré ne doit pas être partagé publiquement
car il contient des informations sensibles.
"""
from django.core.management.utils import get_random_secret_key
# Liste des noms de variables d'environnement
env_variable_names = [
'DJANGO_SECRET_KEY',
'SENTRY_DSN',
'HEROKU_APP_NAME',
'DEBUG',
]
# Générer la clé secrète aléatoire
secret_key = get_random_secret_key()
# Ouvrir le fichier .env en mode écriture
with open(".env", "w") as f:
# Écrire les noms des variables d'environnement avec leurs valeurs
f.write(f"DJANGO_SECRET_KEY={secret_key}\n")
for env_var in env_variable_names[1:]:
f.write(f"{env_var}=\n")
# Afficher un message indiquant que le modèle de fichier .env a été créé
print("\n.env file created!")