- Intermédiaire
- Docker Compose
Comment ça marche
Le réseau par défaut porte le nom du projet, en général le dossier : shop_default. Tu peux déclarer plusieurs réseaux, front pour le proxy et back pour la base, pour que le proxy ne joigne jamais directement la base.
Ce qui casse
À l'intérieur de la stack, utilise le nom du service et le port du conteneur (db:5432), jamais localhost : localhost, c'est le conteneur lui-même. Les ports publiés servent aux clients extérieurs au serveur.
Dans compose.yaml
services:
proxy:
image: nginx:1.27
networks: [front]
api:
build: ./api
networks: [front, back]
db:
image: postgres:16
networks: [back]
networks:
front:
back:
Regarde-le casser, puis répare-le
Écris le Dockerfile ou le fichier compose, tape les commandes docker, et regarde un serveur simulé les exécuter à travers redémarrages, mises à jour et trafic. Gratuit pour commencer.