lecoffre_node/docs/ENV-RESUME.md
2025-09-19 17:15:48 +00:00

44 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Résumé des environnements (plateforme)
### Contexte fonctionnel
- **Site principal**: `https://dev4.4nkweb.com/lecoffre`
- **Intégration Iframe**: hôte `https://dev4.4nkweb.com`
- **Service Signer**: utilisé depuis `https://dev3.4nkweb.com`
### Cartographie (compose et apps)
- `lecoffre-front` (Next.js): basePath `/lecoffre`; variables `NEXT_PUBLIC_*` orientées vers `dev4.4nkweb.com` et services backend.
- `lecoffre-back-mini` (Express): exposé en interne sur 8080; consommé par le front via `NEXT_PUBLIC_API_URL`.
- `sdk_relay`: exposé sur 8090; consommé par les clients qui en ont besoin.
- `ihm_client`: exposé sur 3003; intégré/embarqué si nécessaire.
- `sdk_signer`: non utilisé localement sur la machine, signer consommé depuis `dev3.4nkweb.com`.
### Valeurs attendues (synthèse)
- Front (Next.js):
- `NEXT_PUBLIC_FRONT_APP_HOST=dev4.4nkweb.com`
- `NEXT_PUBLIC_FRONT_APP_PORT` (selon déploiement; non nécessaire en prod si 443)
- `NEXT_PUBLIC_4NK_URL=https://dev4.4nkweb.com`
- `NEXT_PUBLIC_4NK_IFRAME_URL=https://dev4.4nkweb.com`
- `NEXT_PUBLIC_API_URL` pointant vers lAPI (`lecoffre-back-mini`) accessible depuis le navigateur
- `NEXT_PUBLIC_BACK_API_*` si utilisés pour construire lURL back (protocol/host/port/root/version)
- `NEXT_PUBLIC_IDNOT_*`, `NEXT_PUBLIC_DOCAPOSTE_API_URL` selon intégrations
- `NEXT_PUBLIC_DEFAULT_*` (validator, storages) selon besoins
- Back (`lecoffre-back-mini`):
- Variables DB, clés Stripe/Mail, endpoints externes (non détaillés ici; `.env` validés)
- Signer (externe):
- Ciblage de `dev3.4nkweb.com` côté front/back pour les opérations de signature.
### Remarques
- Les fichiers `.env` existants sont validés OK.
- Sassurer de la cohérence entre `basePath` `/lecoffre` et les URLs publiques (liens, redirections, assets).
- Documenter un `.env.example` à jour dans chaque projet pour reproduire la configuration.