-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsample.env
192 lines (171 loc) · 5.65 KB
/
sample.env
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
#
# This file is a place where the behaviour of environment variable is defined.
#
# It can be used to:
# - set up a PaaS application wich provide a service to set environment variable
# - run the code locally, without PaaS
#
# To run the code locally, you had to create a minimal configuration file
# It will be read by Dotenv and exposed throught NodeJS process.env global variable
#
# Instructions:
# 1. copy this file as `.env`
# 2. edit the `.env` file with working values
# 3. uncomment the lines to activate or configure associated features
#
# Line size max: 80 characters.
#
# Ceci est la seule variable dont l'exposition par Dotenv est inutile
# Et dont l'absence sur le PaaS n'aura aucune incidence, mais qui ajouté à la maintenabilité du code
#
# NODE_ENV: type d'environnement d'exécution (réplication incrémentale uniquement)
# * valeur = test ou production
# => dans le code (hors test automatisé), ne pas charger les variables d'environnement à partir du fichier .env
# C'est la configuration de la CI et sur toutes les review-app Scalingo
#
# * valeur = absente ou autre (ex: development)
# => dans le code (hors test automatisé), charger les variables d'environnement à partir du fichier .env
# C'est la configuration par défaut en local (absente)
#
# presence: required
# type: String
# default: none
# sample: NODE_ENV=development
NODE_ENV=
# Version du client PG utilisé
#
# presence: required
# type: String
# default: 12
PG_CLIENT_VERSION=
# Durée maximum autorisée pour la restauration (en secondes)
#
# presence: required
# type: Number
# default: 180
RETRIES_TIMEOUT_MINUTES=
# Learning content API URL.
#
# presence: required
# type: String
# default: none
LCMS_API_URL=https://lcms.minimal.pix.fr/api
# API key provided by learning content management system.
#
# presence: required
# type: String
# default: none
LCMS_API_KEY=e5d7b101-d0bd-4a3b-86c9-61edd5d39e8d
# Une chaîne au format `cron` (interprétée par
# https://www.npmjs.com/package/node-cron) qui spécifie la fréquence à
# laquelle l'opération de réplication doit être exécutée. Exemple :
# `10 5 * * *` correspond à une exécution quotidienne à 5h10 UTC.
#
# presence: required
# type: Cron
# default: none
# sample: SCHEDULE=10 5 * * *
SCHEDULE=
# Cette variable est utilisée pour indiquer le nombre maximum de tentative de
# rejeux
#
# presence: required
# type: Number
# default: 10
MAX_RETRY_COUNT=
# Nombre de processus à utiliser pour restaurer le backup
#
# presence: required
# type: Number
# default: 4
PG_RESTORE_JOBS=
# Restaurer ou non les contraintes de clés étrangères. Si non renseignée, les
# contraintes de clés étrangères ne sont pas restaurées. Si "true", les
# contraintes de clés étrangères sont restaurées.
#
# presence: required
# type: Boolean
# default: none
# sample: RESTORE_FK_CONSTRAINTS=false
RESTORE_FK_CONSTRAINTS=
# Spécifier le mode de restauration des tables.
# La variable est un objet avec pour clé le nom de la table et pour valeur 'incremental' ou 'none'
# Si 'incremental' la table sera restaurée en mode incrémental.
# Si 'none' la table ne sera pas restaurée.
# Pour les tables non spécifiées, elles seront restaurées intégralement
# ⚠️ le mode incrémental ne doit être utilisé que pour des tables en ajout uniquement. Si les lignes sont modifiées en source, cela ne sera pas reflété dans la réplication
# les tables answers, knowledge-elements & knowledge-elements-snapshots sont indiquées pour le mode incrémental.
# presence: required
# type: json
# default: {}
# sample: BACKUP_MODE= {"answers":"incremental", "knowledge-elements":"incremental","knowledge-elements-snapshots":"incremental"}
BACKUP_MODE=
# Spécifier les URLs de notification à appeler a la fin de la réplication
# L'appel http se fera en POST
# presence: optionelle
# type: json
# default: []
# sample: NOTIFICATION_URLS = ["https://example.com/webhook"]
NOTIFICATION_URLS=
# URL de la BDD depuis laquelle seront récupérées les données lors du mode incrémental
# L'utilisateur ne doit PAS etre postgres !
#
# presence: required
# type: DatabaseURL
# default: postgresql://source_user@localhost/source_database
SOURCE_DATABASE_URL=
# URL de la BDD vers laquelle seront dupliquées les données lors du mode incrémental
# L'utilisateur ne doit PAS etre postgres !
#
# presence: required
# type: DatabaseURL
# default: postgresql://target_user@localhost/target_database
TARGET_DATABASE_URL=
# URL d'accès à la base _cible_ qui sera écrasée et alimentée depuis le
# _backup_ à chaque exécution. Cette variable est en principe automatiquement
# alimentée par Scalingo lors de l'ajout d'une base PostgreSQL.
#
# presence: required
# type: DatabaseURL
# default: postgresql://target_user@localhost/target_database
DATABASE_URL=
# Sentry
# Activation de sentry pour collecter les erreurs
# presence: required
#
# type: SentryEnabled
# default: false
SENTRY_ENABLED=
# Permet de connecter Sentry et identifier le projet,
# si non renseigné rien ne sera envoyé par Sentry
# presence: required
#
# type: SentryDsn (Url instance Sentry)
SENTRY_DSN=
# Permet d'identifier sur quel environnement
# l'erreur est remontée
# presence: required
#
# type: SentryEnvironment
# default : developpment
SENTRY_ENVIRONMENT=
# Permet de définir la stack trace des évènements lorsqu'une erreur
# est remontée
# presence: required
#
# type: SentryMaxBreadCrumbs
# default : 100
SENTRY_MAX_BREADCRUMBS=
# Permet d'activer le mode debug sur le SDK
# presence: required
#
# type: SentryDebug
# default : false
SENTRY_DEBUG=
# Définit le nombre de caractères sur une ligne avant
# qu'elle soit tronquée
# presence: required
#
# type: SentryMaxValueLength
# default : 1000
SENTRY_MAX_VALUE_LENGTH=