Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:docker:traefik:exemples:web_services_localhost [2021/10/26 12:45] – créée yoann | sysadmin:docker:traefik:exemples:web_services_localhost [2021/10/26 17:59] (Version actuelle) – yoann | ||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
- | ====== Traefik | + | ====== Traefik |
+ | |||
+ | On cherche ici à utiliser Traefik comme reverse proxy pour fournir un ensemble de services web uniquement sur l’hôte local. Cela peut être utile pour: | ||
+ | * Tester des services en développement; | ||
+ | * Restreindre l' | ||
- | Utiliser Traefik comme reverse proxy pour fournir un ensemble de services web uniquement sur l’hôte local. | ||
<code bash> | <code bash> | ||
Ligne 10: | Ligne 13: | ||
</ | </ | ||
+ | |||
+ | ===== Configuration de Traefik ===== | ||
+ | |||
+ | La configuration proposée ici sera montée sur le système de fichier du conteneur | ||
+ | |||
+ | <file YAML traefik.yml> | ||
+ | ## traefik.yml | ||
+ | ## Fichier de configuration YAML testé avec Traefik 2.4.12 | ||
+ | |||
+ | # API and dashboard configuration | ||
+ | api: | ||
+ | insecure: false | ||
+ | |||
+ | # Déclaration des points d' | ||
+ | entryPoints: | ||
+ | HTTP: | ||
+ | address: ": | ||
+ | HTTPS: | ||
+ | address: ": | ||
+ | METRICS: | ||
+ | address: ": | ||
+ | |||
+ | providers: | ||
+ | file: | ||
+ | # Dynamic files | ||
+ | directory: "/ | ||
+ | watch: true | ||
+ | docker: | ||
+ | # Pas de routage implicite. Seuls les conteneurs ayant un label | ||
+ | # traefik.enable=true seront traités | ||
+ | exposedByDefault: | ||
+ | |||
+ | # Route par défaut applicable lorsqu' | ||
+ | # un label. Ici container_name.docker.localhost | ||
+ | defaultRule: | ||
+ | |||
+ | # Journalisation du service | ||
+ | log: | ||
+ | #filepath: "/ | ||
+ | #format: json | ||
+ | level: INFO | ||
+ | |||
+ | # Journalisation du trafic | ||
+ | accessLog: | ||
+ | #filePath: "/ | ||
+ | #format: json | ||
+ | bufferingSize: | ||
+ | |||
+ | # Active l' | ||
+ | metrics: | ||
+ | prometheus: | ||
+ | entryPoint: METRICS | ||
+ | addServicesLabels: | ||
+ | addEntryPointsLabels: | ||
+ | </ | ||
+ | |||
+ | ===== Support du HTTPS ===== | ||
+ | |||
+ | Générer un certificat voir wiki | ||
+ | |||
+ | |||
+ | ===== Références ===== | ||
+ | |||
+ | * [[ https:// | ||