Update Article “2023-04-06-un-registre-statique-docker-avec-garage”
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Quentin 2023-04-06 15:16:53 +00:00
parent 72ae0d59b6
commit 7fff9200af
1 changed files with 12 additions and 10 deletions

View File

@ -126,7 +126,7 @@ Duquel enfin on récupère les informations de configuration et des différents
}
```
En dernier lieu, on peut récupérer les différents blobs déclarés dans le manifest. Pour la configuration, on a
En dernier lieu, on peut récupérer les différents blobs déclarés dans le manifest. Pour la configuration, on a
```bash
curl -L -H @/tmp/d.txt 'https://registry.docker.com/v2/dxflrs/garage/blobs/sha256:258bd4fedb7a0bd5cffd4238777b293d6c5907e5eeaad0174bae3003041c309b'|jq
@ -209,7 +209,17 @@ Et voilà, vous avez votre image dans `/tmp/garage-img-multi`. Si vous avez bien
Maintenant on va reconstituer cette image dans notre registre à la main. On copie d'abord le manifest multi-arch :
```bash
cd
cd /tmp/garae-img-multi
aws s3 cp --content-type application/vnd.docker.distribution.manifest.v2+json \
manifest.json \
s3://quentin.dufour.io/v2/garage/manifests/v0.8.2
```
Il faut aussi que le manifest soit accessible depuis son hash sha256, pour ça il faut le calculer et ensuite l'envoyer de nouveau :
```text
$ sha256 manifest.json
SHA256 (manifest.json) = 91af689013dd80d2ef0f4ff75038bc738b3193a11e201530d6da0fa833f55cbb
```
Ensuite on copie les manifestes des images des différentes architectures (ici `linux/arm`, `linux/arm64`, `linux/amd64, et linux/386` :
@ -228,16 +238,8 @@ aa
## Tester notre registre
## Construire l'image nous-même avec Nix