Update Article “2023-04-17-automatiser-la-publication-des-artefacts”
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
d9e037a409
commit
f56df242cb
1 changed files with 27 additions and 0 deletions
|
@ -59,6 +59,33 @@ J'ai choisi d'utiliser un petit panel de bibliothèques pour faire la glue entre
|
||||||
- Cobra comme framework CLI
|
- Cobra comme framework CLI
|
||||||
- skopeo comme bibliothèque de manipulation des conteneurs
|
- skopeo comme bibliothèque de manipulation des conteneurs
|
||||||
|
|
||||||
|
## Publier un binaire statique
|
||||||
|
|
||||||
|
Après implémentation, voici la trace de la commande :
|
||||||
|
|
||||||
|
```
|
||||||
|
$ ./alba static push -t albatros:0.9 df/ 's3://download.deuxfleurs.org?endpoint=garage.deuxfleurs.fr&s3ForcePathStyle=true®ion=garage'
|
||||||
|
df/linux/386/albatros -> df-dist-v1/albatros/0.9/linux/386/albatros
|
||||||
|
df/linux/amd64/albatros -> df-dist-v1/albatros/0.9/linux/amd64/albatros
|
||||||
|
df/linux/arm/albatros -> df-dist-v1/albatros/0.9/linux/arm/albatros
|
||||||
|
df/linux/arm64/albatros -> df-dist-v1/albatros/0.9/linux/arm64/albatros
|
||||||
|
tag -> df-dist-v1/albatros/0.9
|
||||||
|
manifest -> df-dist-v1/albatros
|
||||||
|
✅ push succeeded
|
||||||
|
```
|
||||||
|
|
||||||
|
On peut vérifier que tout fonctionne avec curl :
|
||||||
|
|
||||||
|
```
|
||||||
|
$ curl https://download.deuxfleurs.org/df-dist-v1/albatros
|
||||||
|
{"name":"albatros","tags":["0.9"]}
|
||||||
|
$ curl https://download.deuxfleurs.org/df-dist-v1/albatros/0.9
|
||||||
|
{"flavors":[{"resources":[{"path":"albatros"}],"platform":{"architecture":"386","os":"linux"}},{"resources":[{"path":"albatros"}],"platform":{"architecture":"amd64","os":"linux"}},{"resources":[{"path":"albatros"}],"platform":{"architecture":"arm","os":"linux"}},{"resources":[{"path":"albatros"}],"platform":{"architecture":"arm64","os":"linux"}}]}
|
||||||
|
$ curl -I https://download.deuxfleurs.org/df-dist-v1/albatros/0.9/linux/amd64/albatros
|
||||||
|
HTTP/2 200
|
||||||
|
content-type: application/octet-stream
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue