Update Article “2023-04-12-un-outil-sans-daemon-pour-gérer-ses-artefacts-de-build”
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
97e00a908f
commit
daa3f07d70
1 changed files with 17 additions and 0 deletions
|
@ -69,6 +69,23 @@ On peut construire le JSON :
|
|||
}
|
||||
```
|
||||
|
||||
L'envoyer :
|
||||
|
||||
```bash
|
||||
aws s3 cp /tmp/tags.json s3://registry.deuxfleurs.org/v2/albatros/tags/list
|
||||
```
|
||||
|
||||
Et ensuite s'assurer qu'on est bien compatible :
|
||||
|
||||
```bash
|
||||
crane ls registry.deuxfleurs.org/albatros
|
||||
# 0.9
|
||||
```
|
||||
|
||||
_À ma connaissance, le client Docker ne permet pas de récupérer ce fichier directement._
|
||||
|
||||
Bien entendu, il est peu probable que dégainer l'outil `crane` soit la première solution qui vienne à l'esprit des gens. Nos utilisateurs vont plutôt se rendre sur notre site web et s'attendre à voir les conteneurs listés sur une page dédiée ! En définissant des CORS sur notre bucket, on va permettre à un script JS astucieux de récupérer ce fichier via des requêtes XHR et de construire l'index.
|
||||
|
||||
On pourrait aussi appeler ces fichiers depuis le générateur de site statique, et régulièrement regénérer le site web pour intégrer ces modifications. Aujourd'hui on utilise XHR sur la page de Garage, et ça a quand même l'avantage de la simplicité, alors pas de raison de changer :-)
|
||||
|
||||
Voilà comment on va configurer les CORS :
|
||||
|
|
Loading…
Reference in a new issue