Documentation
¶
Overview ¶
Package catalog charge et valide le catalogue d'erreurs Docker embarqué, dont le contenu pédagogique est rédigé en français.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Categories = map[Category]bool{ "network": true, "image": true, "container": true, "volume": true, "daemon": true, "permission": true, "build": true, "compose": true, "runtime": true, "cmdline": true, "exited": true, }
Catégories autorisées.
Functions ¶
Types ¶
type AntiPatternNote ¶
type AntiPatternNote struct {
Description string `yaml:"description"`
}
AntiPatternNote met en garde contre une solution rapide mais dangereuse.
type Catalog ¶
type Catalog struct {
Entries []*Entry
// contains filtered or unexported fields
}
Catalog est l'ensemble des entrées, dans l'ordre des fichiers puis de déclaration.
type ConceptRef ¶
ConceptRef est le concept Docker enseigné : terme d'origine et définition en français.
type Deepening ¶
type Deepening struct {
Explanation string `yaml:"explanation"`
Example string `yaml:"example"`
Exercise string `yaml:"exercise"`
}
Deepening est le contenu d'approfondissement (docker telemach deepen).
type Entry ¶
type Entry struct {
ID string `yaml:"id"`
Category Category `yaml:"category"`
Applies []string `yaml:"applies"`
ExitCodes []int `yaml:"exit_codes"`
Fallback string `yaml:"fallback"` // « application » : repli pour cette origine ; « compose-issue » : pédagogie d'un problème Compose ; « cmdline » : piège de ligne de commande
Severity string `yaml:"severity"` // pièges de ligne de commande seulement : « warning » ou « info »
Patterns []string `yaml:"patterns"`
Concept ConceptRef `yaml:"concept"`
Summary string `yaml:"summary"`
Cause string `yaml:"cause"`
Fixes []Fix `yaml:"fixes"`
AntiPattern *AntiPatternNote `yaml:"anti_pattern"`
Deepen Deepening `yaml:"deepen"`
DocURL string `yaml:"doc_url"`
Tests []string `yaml:"tests"`
// contains filtered or unexported fields
}
Entry est une entrée du catalogue d'erreurs. Les textes sont en français et peuvent utiliser les valeurs capturées par les motifs, par exemple {{.port}}.
Click to show internal directories.
Click to hide internal directories.