Variables d'environnement
Chaque brique lit sa configuration depuis des variables d’environnement. Cette page donne une vue
d’ensemble par projet. Pour la liste exacte et à jour, référez-vous toujours au .env.example
(ou .env.local.example) du projet concerné.
Backend api/
Section intitulée « Backend api/ »Catégories principales (voir Configuration pour le détail, type et défaut de chacune) :
| Catégorie | Contenu |
|---|---|
| Serveur | environnement, niveau de log, port, host, proxies de confiance |
| Firebird | host, port, base, utilisateur, mot de passe |
| Redis | URL de connexion |
| Sécurité | PSP_CONFIG_KEK (chiffrement des configs PSP), clé de signature du manifest bootstrap (Ed25519), secrets de tokens client et de cookies |
| CORS / consoles | origines autorisées, URL de base de la console |
| Titreo (gift) | base URL, enseigne, clé API de l’émetteur |
Frontends Next.js (checkout-page, demo-shop, consoles)
Section intitulée « Frontends Next.js (checkout-page, demo-shop, consoles) »Convention Next.js : les variables exposées au navigateur sont préfixées NEXT_PUBLIC_. Les autres
restent côté serveur.
| Variable | Projets | Rôle |
|---|---|---|
TITREO_API_BASE_URL |
checkout-page, demo-shop, consoles | URL de l’API côté serveur (peut être un hostname Docker, ex. http://api:3000) |
NEXT_PUBLIC_TITREO_API_BASE_URL |
checkout-page, demo-shop, consoles | URL de l’API côté navigateur (doit être publique) |
TITREO_MERCHANT_API_KEY |
demo-shop | Clé API marchand pour créer des sessions côté serveur (secret) |
NEXT_PUBLIC_ADAPTER_ADYEN_URL |
checkout-page | URL CDN du bundle de l’adapter Adyen |
App Shopify (epay-shopify-app)
Section intitulée « App Shopify (epay-shopify-app) »| Variable | Rôle |
|---|---|
SHOPIFY_API_KEY / SHOPIFY_API_SECRET |
Credentials de l’app (depuis Shopify Partners) |
SHOPIFY_APP_ID |
Identifiant de l’app |
TITREO_API_KEY |
Clé API Titreo du marchand (stockée par marchand en base Prisma) |
DATABASE_URL |
Connexion Prisma (sessions Shopify, config marchand) |
POC giftcard-feasibility
Section intitulée « POC giftcard-feasibility »| Variable | Rôle |
|---|---|
SHOPIFY_DOMAIN |
Domaine de la boutique de test (*.myshopify.com) |
SHOPIFY_ADMIN_TOKEN |
Token Admin API (shpat_…) |
SHOPIFY_STOREFRONT_TOKEN |
Token Storefront API |
TEST_VARIANT_GID |
GID d’une variante produit pour les tests (optionnel) |
TEST_GIFTCARD_AMOUNT |
Montant de carte cadeau de test en centimes (optionnel) |
Plugin PrestaShop
Section intitulée « Plugin PrestaShop »Les paramètres ne sont pas des variables d’environnement mais des configurations PrestaShop (table
configuration), saisies dans le back-office du module : URL de base de l’API, clé API marchand, secret
de webhook, URL de la page de checkout.