Documentation
¶
Overview ¶
Package command analyse les arguments d'une commande docker ou docker compose.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GlobalEnd ¶ added in v0.3.0
GlobalEnd renvoie l'indice du premier argument qui suit les options globales de la CLI Docker (--context x, -H hôte, --tlsverify…) placées en tête de args.
func TakesValue ¶ added in v0.3.0
TakesValue indique si l'option name (sans tirets) de la sous-commande attend une valeur.
Types ¶
type Command ¶
type Command struct {
Family Family
Subcommand string // run, build, pull, up, « network rm »…
Flags map[string]string // nom sans tirets → valeur (vide pour un booléen), masquée si sensible
Positionals []string // arguments hors options (image, conteneur, commande…)
ComposeFiles []string // fichiers passés par -f/--file à docker compose
Interactive bool // la commande utilise le terminal (stderr non capturé)
}
Command est la commande analysée, dérivée des arguments capturés (sans « docker »).
type Family ¶
type Family string
Family distingue les commandes docker des commandes docker compose.
type Layout ¶ added in v0.3.0
type Layout struct {
Subcommand string
OptsStart int // indice du premier argument après la sous-commande
Target int // indice du premier argument positionnel (image, conteneur…) ; -1 si absent
}
Layout situe les éléments d'une ligne docker : sous-commande, premier argument après la sous-commande et cible (image pour run/create, conteneur pour exec).
Click to show internal directories.
Click to hide internal directories.