-
Notifications
You must be signed in to change notification settings - Fork 0
/
.env.example
168 lines (122 loc) · 5.83 KB
/
.env.example
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
# Controls the verbosity of log messages (default: info).
# Valid values (from least to most verbose):
# - none: logs no messages
# - error: logs only error messages
# - warn: logs warnings and errors
# - info: logs general information, warnings, and errors
# - audit: logs security/audit events (http requests), info, warnings, and errors
# - debug: logs debugging information, audit, info, warnings, and errors
# - trace: logs detailed tracing information for development and debugging
LOG_LEVEL=
# The port number the HTTP server will listen on (default: 3000).
# Specify the port used to serve the application.
PORT=
# Enables debug logging for the i18next localization library (default: false).
# Set to true to log additional information about translations and potential issues.
I18NEXT_DEBUG=
#################################################
# Feature flags
#################################################
# Enable the mock OIDC provider for development purposes (default: false in production)
# Note: Although the default is false in production mode, you can override it to true
# for local development on localhost when testing with production-like settings.
ENABLE_DEVMODE_OIDC=
#################################################
# Session configuration
#################################################
# Backend storage type for sessions (default: memory).
# Valid values:
# - memory: stores sessions in memory (use only for local development)
# - redis: stores sessions in a Redis database (recommended for production)
SESSION_TYPE=
# Time-to-live for sessions in seconds (default: 3600 -- 1h).
# Determines how long a session remains valid after being created.
SESSION_EXPIRES_SECONDS=
# The name of the session cookie (default: __FSIR||session).
# This cookie stores session ID in the browser.
SESSION_COOKIE_NAME=
# The domain for which the session cookie is valid (default: undefined).
# Examples:
# - `localhost`: cookie is valid only for the localhost domain
# - `.example.com`: cookie is valid for all subdomains of example.com
SESSION_COOKIE_DOMAIN=
# The path scope of the session cookie (default: /).
# Defines where the cookie is sent in HTTP requests. For example:
# - `/` makes it valid for the entire site
# - `/my-app` restricts it to that path
SESSION_COOKIE_PATH=
# The SameSite attribute for the session cookie (default: strict).
# Valid values:
# - strict: the cookie will only be sent in same-site requests
# - lax: the cookie will be sent in same-site requests and cross-site top-level navigation
# - none: the cookie will be sent in all requests (requires Secure attribute to be true)
SESSION_COOKIE_SAMESITE=
# Secret key for signing and validating session cookies (default: 00000000-0000-0000-0000-000000000000).
# Must be a strong, unique string of at least 32 characters. Keep this secure.
SESSION_COOKIE_SECRET=
# Specifies if the session cookie is marked as secure (default: true in production).
# Note: Although the default is true in production mode, you can override it to false
# for local development on localhost when testing with production-like settings.
SESSION_COOKIE_SECURE=
# The session key prefix, if supported (default: SESSION:).
# Currently only supported in the Redis session store.
SESSION_KEY_PREFIX=
#################################################
# Redis configuration (used when SESSION_TYPE=redis)
#################################################
# Specifies the Redis connection type (default: standalone).
# Valid values:
# - standalone: connects to a single Redis server
# - sentinel: connects to a Redis Sentinel setup for high availability
REDIS_CONNECTION_TYPE=
# The hostname or IP address of the Redis server (default: localhost).
REDIS_HOST=
# The port number for the Redis server (default: 6379).
REDIS_PORT=
# Username for Redis authentication (optional).
# Provide a username if your Redis setup requires username/password authentication.
REDIS_USERNAME=
# Password for Redis authentication (optional).
# Provide a password if your Redis setup requires username/password or just password authentication.
REDIS_PASSWORD=
# Command timeout for Redis operations in seconds (default: 1).
# Specifies the maximum time to wait before a command times out.
REDIS_COMMAND_TIMEOUT_SECONDS=
# The name of the Redis Sentinel master (required when REDIS_CONNECTION_TYPE=sentinel).
# Specifies the primary node in a Sentinel-managed Redis setup.
REDIS_SENTINEL_MASTER_NAME=
#################################################
# Authenication configuration
#################################################
# The name of this service (default: Future SIR frontend).
OTEL_SERVICE_NAME=
# The version of this service (default: 0.0.0).
OTEL_SERVICE_VERSION=
# Name of the deployment environment (default: localhost).
OTEL_ENVIRONMENT_NAME=
# Autentication header name (default: Authorization 00000000-0000-0000-0000-000000000000).
OTEL_AUTH_HEADER=
# URL to ship metrics to (default: http://localhost:4318/v1/metrics).
OTEL_METRICS_ENDPOINT=
# URL to ship traces to (default: http://localhost:4318/v1/traces).
OTEL_TRACES_ENDPOINT=
#################################################
# Authenication configuration
#################################################
# Default authentication provider (default: local).
# Valid values:
# - azuread: uses Azure Active Directory for authentication
# - local: use a local mock OIDC provider
AUTH_DEFAULT_PROVIDER=
#################################################
# Azure AD configuration
#################################################
# The Azure Active Directory issuer URL.
# Used for OAuth2 or OpenID Connect authentication flows.
AZUREAD_ISSUER_URL=
# The Azure AD client ID.
# This identifies your application when interacting with Azure AD.
AZUREAD_CLIENT_ID=
# The Azure AD client secret.
# This is used to authenticate your application with Azure AD.
AZUREAD_CLIENT_SECRET=