App Cities
Ton app, en ligne
Docker Compose

Dockerfile ou Docker Compose : ce dont ton projet a besoin

Distingue la construction d'une image de l'organisation des services et comprends quand un Dockerfile suffit.

App Cities · 2 min · Mis à jour le

Un Dockerfile dit à Docker comment construire une image. Une image est le paquet utilisé pour démarrer un conteneur. Docker Compose dit comment les services fonctionnent ensemble. Tu peux utiliser les deux. Ton Dockerfile construit le backend. Ton fichier Compose peut ensuite le lancer avec une base.

Les étapes

  1. Utilise un Dockerfile pour le code qui demande sa propre image. Sépare les dépendances du code qui change souvent pour rendre les builds plus faciles à comprendre.
  2. Utilise Compose pour relier cette image aux services, variables et volumes. Une base peut employer une image existante sans Dockerfile personnalisé.
  3. Avec un seul service, inspecte le Compose généré avant de déployer. Confirme le port et la commande de démarrage plutôt que de supposer une détection parfaite.
  4. Sépare les entrées du build des secrets d'exécution. Un mot de passe de production ne doit pas finir dans une couche d'image.

Une question fréquente

Faut-il réécrire mon app ?

Le travail consiste généralement à emballer la stack existante, pas à la remplacer. Les privilèges non pris en charge et le démarrage incomplet doivent toutefois être corrigés.

Prêt à essayer avec ton projet ?

Prépare ton projet, regarde les prix et choisis comment tu veux déployer.

Pour la suite