From 7a10f9d36de28aab07d7bb4f42d67e6af0ade51d Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 3 May 2023 11:50:04 +0000 Subject: [PATCH] =?UTF-8?q?Update=20Article=20=E2=80=9C2023-04-17-automati?= =?UTF-8?q?ser-la-publication-des-artefacts=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...utomatiser-la-publication-des-artefacts.md | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/_posts/2023-04-17-automatiser-la-publication-des-artefacts.md b/_posts/2023-04-17-automatiser-la-publication-des-artefacts.md index e450d7e..1d519f9 100644 --- a/_posts/2023-04-17-automatiser-la-publication-des-artefacts.md +++ b/_posts/2023-04-17-automatiser-la-publication-des-artefacts.md @@ -134,6 +134,28 @@ Status: Downloaded newer image for registry.deuxfleurs.org/albatest:0.9 registry.deuxfleurs.org/albatest:0.9 ``` -## Mettre à jour un index des tags +## Publier un conteneur sur un registre + +Ici on partage le code de base avec la publication sur Garage, et ensuite, on utilise la logique de Crane. + +``` +$ ./alba container push -t albatest:0.9 ./docker 'docker://docker.io/superboum/albatest:0.9' +-- load docker archives -- +docker/linux.386.tar.gz -> [oci system image; os:linux, arch:386, path:/tmp/alba-oci2921914546/0] +docker/linux.amd64.tar.gz -> [oci system image; os:linux, arch:amd64, path:/tmp/alba-oci2921914546/1] +docker/linux.arm.tar.gz -> [oci system image; os:linux, arch:arm, path:/tmp/alba-oci2921914546/2] +docker/linux.arm64.tar.gz -> [oci system image; os:linux, arch:arm64, path:/tmp/alba-oci2921914546/3] +-- merge system images -- +-> oci-layout +-> index.json +/tmp/alba-oci2921914546/0/blobs/sha256 -> /tmp/alba-oci2921914546/multi/blobs/sha256 (3 items) +/tmp/alba-oci2921914546/1/blobs/sha256 -> /tmp/alba-oci2921914546/multi/blobs/sha256 (3 items) +/tmp/alba-oci2921914546/2/blobs/sha256 -> /tmp/alba-oci2921914546/multi/blobs/sha256 (3 items) +/tmp/alba-oci2921914546/3/blobs/sha256 -> /tmp/alba-oci2921914546/multi/blobs/sha256 (3 items) +--- push to registry --- +✅ push succeeded +``` + + + -Dans les deux cas, il nous manque la mise à jour de la liste des tags : pour récupérer une ressource, il faut connaitre son tag à l'heure actuelle. C'est un problème que j'ai gardé pour la fin car ça nécessite d'éditer / recalculer un fichier.