-
Notifications
You must be signed in to change notification settings - Fork 39
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
100 lines (98 loc) · 4.91 KB
/
docker-compose.yml
File metadata and controls
100 lines (98 loc) · 4.91 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
version: "3.8"
services:
frontend:
build:
dockerfile: "dockerfile.dev"
container_name: frontend-new-site
volumes:
- ./public:/app/public
- ./src:/app/src
- ./next.config.mjs:/app/next.config.mjs
- ./tsconfig.json:/app/tsconfig.json
- ./package.json:/app/package.json
- ./package-lock.json:/app/package-lock.json
- ./.env:/app/.env
- ./.env.default:/app/.env.default
- ./.git:/app/.git
- ./.next:/app/.next
ports:
- "3000:3000"
environment:
- NEXT_PUBLIC_ADRESSE_URL=${NEXT_PUBLIC_ADRESSE_URL}
- NEXT_PUBLIC_API_BAN_URL=${NEXT_PUBLIC_API_BAN_URL}
# App Configuration
- NEXT_PUBLIC_CERTIFICAT_NUMEROTATION_ENABLED=${NEXT_PUBLIC_CERTIFICAT_NUMEROTATION_ENABLED}
- ENABLE_HELMET=${ENABLE_HELMET}
- NEXT_PUBLIC_URL_CARTOGRAPHY_BAN=${NEXT_PUBLIC_URL_CARTOGRAPHY_BAN}
# External URLs
- NEXT_PUBLIC_API_GEO_URL=${NEXT_PUBLIC_API_GEO_URL}
- NEXT_PUBLIC_API_INSEE_URL=${NEXT_PUBLIC_API_INSEE_URL}
- NEXT_PUBLIC_API_ETABLISSEMENTS_PUBLIC=${NEXT_PUBLIC_API_ETABLISSEMENTS_PUBLIC}
- NEXT_PUBLIC_DATAGOUV_URL=${NEXT_PUBLIC_DATAGOUV_URL}
# API search for Addok Geocodeur
- NEXT_PUBLIC_API_ADRESSE=${NEXT_PUBLIC_API_ADRESSE}
- NEXT_LAST_UPDATED_DATE_ADDOCK_URL=${NEXT_LAST_UPDATED_DATE_ADDOCK_URL}
# BAL - API Depot Access Configuration
- NEXT_PUBLIC_API_DEPOT_URL=${NEXT_PUBLIC_API_DEPOT_URL}
- API_DEPOT_TOKEN=${API_DEPOT_TOKEN}
- SESSION_SECRET=${SESSION_SECRET}
# Blog Configuration
- NEXT_PUBLIC_GHOST_KEY=${GHOST_KEY}
- NEXT_PUBLIC_GHOST_URL=${NEXT_PUBLIC_GHOST_URL}
- NEXT_PUBLIC_GHOST_URL_IMAGES_SOURCES=${NEXT_PUBLIC_GHOST_URL_IMAGES_SOURCES}
# BAL environements parameters
- NEXT_PUBLIC_BAL_ADMIN_API_URL=${NEXT_PUBLIC_BAL_ADMIN_API_URL}
- NEXT_PUBLIC_BAL_API_URL=${NEXT_PUBLIC_BAL_API_URL}
- NEXT_PUBLIC_MOISSONNEUR_BAL_API_URL=${NEXT_PUBLIC_MOISSONNEUR_BAL_API_URL}
- NEXT_PUBLIC_MES_ADRESSES=${NEXT_PUBLIC_MES_ADRESSES}
- NEXT_PUBLIC_BAL_WIDGET_URL=${NEXT_PUBLIC_BAL_WIDGET_URL}
- NEXT_PUBLIC_CLIENT_GUICHET_ADRESSE=${NEXT_PUBLIC_CLIENT_GUICHET_ADRESSE}
- NEXT_PUBLIC_CLIENT_MES_ADRESSE=${NEXT_PUBLIC_CLIENT_MES_ADRESSE}
- NEXT_PUBLIC_CLIENT_FORMULAIRE_PUBLICATION=${NEXT_PUBLIC_CLIENT_FORMULAIRE_PUBLICATION}
- NEXT_PUBLIC_API_SIGNALEMENT=${NEXT_PUBLIC_API_SIGNALEMENT}
- NEXT_PUBLIC_MES_SIGNALEMENTS=${NEXT_PUBLIC_MES_SIGNALEMENTS}
- NEXT_PUBLIC_MES_SIGNALEMENTS_SOURCE_ID=${NEXT_PUBLIC_MES_SIGNALEMENTS_SOURCE_ID}
- NEXT_PUBLIC_DOC_ADRESSE_URL=${NEXT_PUBLIC_DOC_ADRESSE_URL}
# Matomo Configuration
- NEXT_PUBLIC_MATOMO_URL=${NEXT_PUBLIC_MATOMO_URL}
- NEXT_PUBLIC_MATOMO_SITE_ID=${NEXT_PUBLIC_MATOMO_SITE_ID}
# S3 Configuration
- S3_CONFIG_ACCESS_KEY_ID=${S3_CONFIG_ACCESS_KEY_ID}
- S3_CONFIG_SECRET_ACCESS_KEY=${S3_CONFIG_SECRET_ACCESS_KEY}
- S3_CONFIG_REGION=${S3_CONFIG_REGION}
- S3_CONFIG_ENDPOINT=${S3_CONFIG_ENDPOINT}
- S3_CONFIG_BUCKETNAME=${S3_CONFIG_BUCKETNAME}
# Social Networks
- NEXT_PUBLIC_SOCIAL_NETWORKS_URL_BLUESKY=${NEXT_PUBLIC_SOCIAL_NETWORKS_URL_BLUESKY}
- NEXT_PUBLIC_SOCIAL_NETWORKS_URL_MASTODON=${NEXT_PUBLIC_SOCIAL_NETWORKS_URL_MASTODON}
- NEXT_PUBLIC_SOCIAL_NETWORKS_URL_FACEBOOK=${NEXT_PUBLIC_SOCIAL_NETWORKS_URL_FACEBOOK}
- NEXT_PUBLIC_SOCIAL_NETWORKS_URL_LINKEDIN=${NEXT_PUBLIC_SOCIAL_NETWORKS_URL_LINKEDIN}
- NEXT_PUBLIC_SOCIAL_NETWORKS_URL_GITHUB=${NEXT_PUBLIC_SOCIAL_NETWORKS_URL_GITHUB}
- NEXT_PUBLIC_SOCIAL_NETWORKS_URL_RSS=${NEXT_PUBLIC_SOCIAL_NETWORKS_URL_RSS}
- NEXT_PUBLIC_SOCIAL_NETWORKS_BLUESKY_KEY_DNS=${NEXT_PUBLIC_SOCIAL_NETWORKS_BLUESKY_KEY_DNS}
# Brevo
- NEXT_PUBLIC_BREVO_API_URL=${NEXT_PUBLIC_BREVO_API_URL}
- BREVO_API_KEY=${BREVO_API_KEY}
# Altcha
- NEXT_PUBLIC_ALTCHA_API_URL=${NEXT_PUBLIC_ALTCHA_API_URL}
# Grist
- NEXT_PUBLIC_GRIST_API_URL=${NEXT_PUBLIC_GRIST_API_URL}
- NEXT_PUBLIC_GRIST_DOC_ID=${NEXT_PUBLIC_GRIST_DOC_ID}
- NEXT_PUBLIC_GRIST_TABLE_ID=${NEXT_PUBLIC_GRIST_TABLE_ID}
- GRIST_API_TOKEN=${GRIST_API_TOKEN}
# ProConnect
- HOST=${HOST}
- CALLBACK_URL=${CALLBACK_URL}
- PC_CLIENT_ID=${PC_CLIENT_ID}
- PC_CLIENT_SECRET=${PC_CLIENT_SECRET}
- PC_PROVIDER=${PC_PROVIDER}
- PC_SCOPES=${PC_SCOPES}
- LOGIN_HINT=${LOGIN_HINT}
- PC_ID_TOKEN_SIGNED_RESPONSE_ALG=${PC_ID_TOKEN_SIGNED_RESPONSE_ALG}
- PC_USERINFO_SIGNED_RESPONSE_ALG=${PC_USERINFO_SIGNED_RESPONSE_ALG}
- ACR_VALUES=${ACR_VALUES}
- ACR_VALUE_FOR_2FA=${ACR_VALUE_FOR_2FA}
- ACR_VALUE_FOR_CERTIFICATION_DIRIGEANT=${ACR_VALUE_FOR_CERTIFICATION_DIRIGEANT}
- SHOW_BETA_FEATURES=${SHOW_BETA_FEATURES}
- NEXT_PUBLIC_CERTIFICATION_LIMITED=${NEXT_PUBLIC_CERTIFICATION_LIMITED}
- NEXT_PUBLIC_CERTIFICATION_LIMITED_LIST=${NEXT_PUBLIC_CERTIFICATION_LIMITED_LIST}