🐳 DÉPLOIEMENT CONTENEURISÉ

Dailies Delivery avec Docker

DĂ©ployez l’application et le Federation Master avec des volumes persistants.

Architecture

đŸŽžïž Application Dailies

GĂšre les projets, les comptes, les mĂ©dias et l’interface web.

đŸ—‚ïž Federation Master

Annuaire et plan de contrĂŽle de la fĂ©dĂ©ration. Peut tourner Ă  cĂŽtĂ© de l’application ou sur une autre machine.

Les services communiquent sur un rĂ©seau Docker privĂ©. Le navigateur accĂšde Ă  l’application via le port publiĂ©; l’accĂšs depuis Internet nĂ©cessite un nom d’hĂŽte, un pare-feu correctement configurĂ© et HTTPS.

Principes de configuration

  1. Utilisez les images publiées les plus récentes depuis le registre officiel du projet.
  2. Conservez bases, configuration, clés, journaux et bibliothÚques dans des volumes persistants.
  3. Renseignez les adresses publiques que les autres serveurs peuvent joindre, pas seulement les noms internes Docker.
  4. ProtĂ©gez les secrets d’environnement et ne les publiez pas dans un dĂ©pĂŽt.
  5. Validez la configuration avant le lancement, puis vĂ©rifiez les journaux et l’état des conteneurs.
services:
  dailies-delivery:
    image: ghcr.io/erwan-cate/dailies-delivery:latest
    restart: unless-stopped
    volumes:
      - ./data:/data
  federation-master:
    image: ghcr.io/erwan-cate/federation-master:latest
    restart: unless-stopped
    volumes:
      - ./master-data:/data
Les noms d’image et variables d’environnement doivent correspondre aux valeurs de la publication Docker utilisĂ©e par votre installation. Gardez une copie de vos fichiers Compose avant toute mise Ă  jour.

Mettre Ă  jour et sauvegarder

Avant la mise Ă  jour, sauvegardez les volumes persistants. RĂ©cupĂ©rez ensuite les nouvelles images, redĂ©marrez les services et vĂ©rifiez leurs journaux ainsi que la connexion de l’application au Master. Ne supprimez jamais les volumes lors d’un simple remplacement de conteneur.