Recherche & Téléchargement
Trouvez et téléchargez des packs depuis les repositories.
Recherche
Recherchez dans tous les repositories configurés :
sherpack search <requête>
Recherche Basique
sherpack search nginx
Sortie :
NAME REPOSITORY VERSION DESCRIPTION
nginx stable 1.0.0 NGINX web server
nginx-ingress stable 4.5.0 Ingress controller
bitnami/nginx bitnami 15.0.0 NGINX Open Source
Options de Recherche
# Rechercher dans un repository spécifique
sherpack search nginx --repo stable
# Afficher toutes les versions
sherpack search nginx --versions
# Sortie JSON
sherpack search nginx --json
Sortie JSON
[
{
"name": "nginx",
"repository": "stable",
"version": "1.0.0",
"description": "NGINX web server",
"versions": ["1.0.0", "0.9.0", "0.8.0"]
}
]
Pull
Téléchargez un pack depuis un repository :
sherpack pull <référence>
Formats de Référence
# repo/nom:version
sherpack pull stable/nginx:1.0.0
# repo/nom (dernière version)
sherpack pull stable/nginx
# Référence OCI
sherpack pull oci://ghcr.io/myorg/nginx:1.0.0
Options de Pull
# Spécifier la version séparément
sherpack pull stable/nginx --ver 1.0.0
# Chemin de sortie personnalisé
sherpack pull stable/nginx -o ./nginx-pack.tar.gz
# Extraire dans un répertoire
sherpack pull stable/nginx --untar -o ./nginx/
Sortie
Pulling: stable/nginx:1.0.0
Repository: https://charts.example.com
Size: 4.2 KB
Downloaded: nginx-1.0.0.tar.gz
Digest: sha256:a1b2c3d4...
Cache Local
Les packs téléchargés sont mis en cache localement :
~/.cache/sherpack/
└── packs/
├── stable/
│ └── nginx-1.0.0.tar.gz
└── bitnami/
└── nginx-15.0.0.tar.gz
Vider le Cache
# Vider tous les packs en cache
sherpack cache clean
# Vider un repository spécifique
sherpack cache clean --repo stable
Installer depuis un Repository
Pull et installation en une seule commande :
# Télécharge si non mis en cache, puis installe
sherpack install myapp stable/nginx:1.0.0
# Avec des valeurs
sherpack install myapp stable/nginx --set replicas=3
Index de Recherche
Sherpack maintient un index SQLite local pour une recherche rapide :
- Mis à jour avec
sherpack repo update - Supporte la recherche en texte intégral
- Inclut la description et les mots-clés
Emplacement de l'Index
~/.cache/sherpack/index.db
Reconstruire l'Index
sherpack repo update --rebuild-index