feat: Ajout du service de Registry

This commit is contained in:
2020-06-01 09:42:30 +02:00
parent 5ee693b8f3
commit afe28be81e
7 changed files with 173 additions and 0 deletions

58
registry/README.md Normal file
View File

@@ -0,0 +1,58 @@
# Registry
> Une Docker Registry est une application qui permet de distribuer des images Docker au sein de votre organisation.
>
> <cite></cite>
## Authentification
De base le service est complètement ouvert, ce qui peut être dangereux si le service est accessible par internet.
Il existe plusieurs façon de mettre en place une authentification, je vais utiliser ici la plus simple avec une authentification *htpasswd*.
Une simple commande permet de générer un fichier *htpasswd* :
```sh
./run htpasswd
```
## Dépliement
Il faut ensuite générer l'image avec le fichier mot de passe intégré :
```sh
./run build
```
Puis déployer le service (après avoir modifier le fichier `.env`) :
```sh
docker-compose up -d
```
Pour se connecter :
```sh
docker login https://$REGISTRY_DOMAIN
```
## Aide
Pour connaître les images du registry :
```sh
curl -u "$REGISTRY_USER:$REGISTRY_PASSWORD" -X GET https://$REGISTRY_DOMAIN/v2/_catalog
```
## Liens
- [Documentation][documentation]
- [Docker Hub][dockerhub]
## TODO
- Supprimer le Dockerfile et importer directement le dossier auth depuis docker-compose
[article]: https://blog.eleven-labs.com/fr/mise-en-place-docker-registry-privee/
[documentation]: https://docs.docker.com/registry/
[dockerhub]: https://hub.docker.com/_/registry