diff --git a/README.md b/README.md index 8ee4d8951c8a6602f9a8dea90d74af3d9f57bd05..40970acbeeb42585f5e9d628254026f5bb8dc3ed 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,7 @@ - [Principes de la CI](#principes-de-la-ci) - [Des analyses de sécurité ?](#des-analyses-de-scurit-) - [Étapes manuelles ou automatiques ?](#tapes-manuelles-ou-automatiques-) + - [Meta-images](#meta-images) - [Mettre à jour un service existant](#mettre-jour-un-service-existant) - [Procédure standard](#procdure-standard) - [En cas d'erreur](#en-cas-derreur) @@ -22,6 +23,7 @@ - [Migrer un service à la chaîne d'intégration](#migrer-un-service-la-chane-dintgration) - [Troubleshooting](#troubleshooting) - [Impossibilité de pull une image](#impossibilit-de-pull-une-image) + - [Erreurs de connexion à la base de données](#erreurs-de-connexion-la-base-de-donnes) - [Astuces](#astuces) - [Exemple](#exemple) @@ -197,7 +199,7 @@ Pour que la CI et le déploiement des services fonctionnent correctement, il fau * Chaque service géré par la chaîne d'intégration est dans un sous-dossier `pica-*` ou `meta-*`, * Chaque sous-dossier contient au moins un `Dockerfile`, un `docker-compose.yml` et un `clair-whitelist.yml`, -* Le nom final de l'image est spécifiée dans le `docker-compose.yml`, au format `registry.picasoft.net/<nom image>:<version image>`, +* Le nom final de l'image est spécifiée dans le `docker-compose.yml`, au format `registry.picasoft.net/<nom image>:<version image>`, et doit être **la même que le nom du dossier**, * Les secrets sont répertoriés dans des fichiers `<nom>.secrets.example` dans un sous-dossier `secrets`, avec des valeurs d'exemple, * Le dossier `secrets` doit avoir comme permissions `770` et les fichiers à l'intérieur de ce dossier `660`. Tous les dossiers et fichiers de ce dépôt doivent avoir pour groupe `docker` (gid: `999`), * Les fichiers de secrets sont injectés dans le conteneur via la directive `env_file`, sans l'extension `.example`, diff --git a/get-modified-image.sh b/get-modified-image.sh index fbc6b784ed8205193179fe92bc7faa3c2a62a012..714b2fed116653596effdeb6f772aba8eff96d4c 100755 --- a/get-modified-image.sh +++ b/get-modified-image.sh @@ -17,7 +17,7 @@ done echo "export MODIFIED_IMAGE=${RES}" > variables # Image name with wanted registry and tag, fetched from Docker Compose -RES=$(cat $RES/docker-compose.yml | grep $RES | cut -d ':' -f2- | cut -d '/' -f2- | tr -d ' ') +RES=$(cat $RES/docker-compose.yml | grep $RES: | cut -d ':' -f2- | cut -d '/' -f2- | tr -d ' ') if [ "$RES" = "" ]; then exit 1; fi echo "export MODIFIED_IMAGE_FULL_TEST=registry.test.picasoft.net/${RES}" >> variables