Formation Docker

Variables d’environnement et secrets : ce qui entre dans l’image, ce qui n’y entre jamais

Les variables NEXT_PUBLIC_ sont gravées au build, les autres arrivent au démarrage. Confondre les deux, c’est publier un secret.

Module 2 · L’environnement local avec Docker Compose

Réservé aux abonnés

Objectif du chapitre

La même image MonTour tourne en local, en préproduction et en production, avec des variables différentes et aucun secret à l’intérieur.

Prérequis : Supabase en local avec Docker (chapitre 08) : tag dk08 posé.

Au programme

  • Variables de build (ARG, NEXT_PUBLIC_*) et variables d’exécution (env_file, environment).
  • Les secrets de build BuildKit (--secret) quand un build en a vraiment besoin.
  • Construire une image unique pour tous les environnements.
  • Vérifier qu’aucune clé service_role n’est lisible dans l’image ou le bundle client.

La suite de cette leçon est réservée aux abonnés

Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.