-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
103 lines (89 loc) · 3.19 KB
/
.env.example
File metadata and controls
103 lines (89 loc) · 3.19 KB
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
# CCE — baseline environment variables (safe defaults, no secrets)
# Copy to .env for docker-compose overrides, or use in CI.
# Actual secrets belong in .env.local (gitignored).
########################################
# Environment name
########################################
CCE_ENV=development
########################################
# SQL Server (docker-compose service: sqlserver)
########################################
SQL_HOST=sqlserver
SQL_PORT=1433
SQL_DATABASE=CCE
SQL_USER=sa
# SQL_PASSWORD set in .env.local (example: Strong!Passw0rd)
########################################
# Redis (docker-compose service: redis)
########################################
REDIS_HOST=redis
REDIS_PORT=6379
# REDIS_PASSWORD empty for local dev (optional in prod)
########################################
# Entra ID (Sub-11 — multi-tenant + Microsoft Graph)
########################################
# Tenant + provisioner app for infra/entra/apply-app-registration.ps1.
# (Provisioner app is separate from the runtime CCE app — split privilege.)
ENTRA_TENANT_ID=
ENTRA_PROVISIONER_CLIENT_ID=
# ENTRA_PROVISIONER_CLIENT_SECRET set in .env.local
# Runtime CCE app — consumed by the CCE backend at runtime via
# CCE.Infrastructure.Identity.EntraIdOptions. Populated AFTER
# apply-app-registration.ps1 first run.
ENTRA_CLIENT_ID=
# ENTRA_CLIENT_SECRET set in .env.local
ENTRA_AUDIENCE=
ENTRA_GRAPH_TENANT_ID=
ENTRA_GRAPH_TENANT_DOMAIN=cce.onmicrosoft.com
# Hostname-to-redirect-URI mapping (consumed by apply-app-registration.ps1
# manifest substitution step). One per env across both BFFs.
HOSTNAME_PORTAL_TEST=
HOSTNAME_PORTAL_PREPROD=
HOSTNAME_PORTAL_PROD=
HOSTNAME_PORTAL_DR=
HOSTNAME_CMS_TEST=
HOSTNAME_CMS_PREPROD=
HOSTNAME_CMS_PROD=
HOSTNAME_CMS_DR=
########################################
# API endpoints (used by Angular apps at runtime via /assets/env.json)
########################################
API_EXTERNAL_URL=http://localhost:5001
API_INTERNAL_URL=http://localhost:5002
########################################
# Frontend app origins (used by API CORS)
########################################
WEB_PORTAL_ORIGIN=http://localhost:4200
ADMIN_CMS_ORIGIN=http://localhost:4201
########################################
# SMTP (docker-compose service: maildev, dev only)
########################################
SMTP_HOST=maildev
SMTP_PORT=1025
SMTP_FROM=no-reply@cce.local
# SMTP_USER / SMTP_PASSWORD empty for MailDev
########################################
# SIEM sink (docker-compose service: papercut, dev stub)
########################################
SIEM_SINK_URL=http://papercut:37408
########################################
# ClamAV (docker-compose service: clamav, dev stub)
########################################
CLAMAV_HOST=clamav
CLAMAV_PORT=3310
########################################
# Sentry (empty DSN = SDK no-ops in dev)
########################################
SENTRY_DSN=
SENTRY_ENVIRONMENT=development
SENTRY_TRACES_SAMPLE_RATE=0.0
########################################
# Logging
########################################
LOG_LEVEL=Information
LOG_FORMAT=compact
########################################
# Feature flags (Foundation)
########################################
FEATURE_HSTS=false
FEATURE_MFA=false