Depuis un docker-compose
Transposer un fichier docker-compose en services Fransys : chaque entrée, chaque réglage, à sa place.
La correspondance
Section intitulée « La correspondance »Dans le docker-compose.yml | Sur Fransys |
|---|---|
un service avec build: | une Application depuis votre dépôt, avec la CI |
un service avec image: | une Application en Image externe |
postgres, mysql, mariadb, redis | une base de données managée, reliée aux applications |
ports: | le Port du conteneur (le port interne, celui de droite) |
environment: ou env_file: | Variables, en important le fichier .env |
depends_on: | une liaison entre les services |
volumes: (données) | un volume dans Stockage |
command: | pas de changement de commande : un rôle lu par le point d’entrée |
| un conteneur cron | une tâche planifiée |
Les bases
Section intitulée « Les bases »Ne recopiez pas le conteneur de base du compose : ajoutez une base managée. Elle est sauvegardée, et ses identifiants arrivent dans les variables de l’application reliée. Adaptez les noms (DB_HOST…) en renommant les variables reçues, ou avec des références. Voir Relier des services.
Les noms d’hôte
Section intitulée « Les noms d’hôte »Dans le compose, une application joint la base par le nom du service (db). Sur Fransys, utilisez la variable d’adresse reçue par la liaison, pas un nom écrit en dur.
Le plus rapide : votre agent
Section intitulée « Le plus rapide : votre agent »Ouvrez l’agent dans le dossier du dépôt et demandez-lui : « Lis le docker-compose et prépare le plan Fransys équivalent dans le projet shop. » Il ajoute les services, les bases, les liaisons et les variables dans un plan, que vous relisez.