r le fichier docker-compose présent ci-dessous.
<file yml docker-compose.yml>
version: '3'
services:
... - /var/run/docker.sock:/var/run/docker.sock
</file>
On peut lancer dès à présent l'exécution de Tra... r ce service dans le fichier docker-compose.yml
<file yml>
whoami:
# micro service minimal affich... p.routers.whoami.rule=Host(`whoami.localhost`)"
</file>
Les quelques lignes ci-dessus déclarent un nouv
un mécanisme plus fin basé sur des contraintes.
<file YML>
labels:
- traefik.http.routers.client.... fik.http.services.client.loadbalancer.port=3000
</file>
===== Providers =====
Avec l'option **exposedB... définit l'option pour sur le Docker Engine local
<file TOML>
# Configuration statique
[providers]
[pro... r/run/docker.sock"
exposedByDefault = false
</file>
Traefik cherchera à établir le routage dynamiqu
(avec une autorité de certification "staging"):
<file YAML>
certificatesResolvers:
resolver-letsencry... n
httpChallenge:
entryPoint: HTTP
</file>
Pour la production, utiliser le paramétrage suivant pour le résolveur
<file YAML>
certificatesResolvers:
resolver-letsencry... n
httpChallenge:
entryPoint: HTTP
</file>
===== docker-compose =====
Le fichier de confi
hier /etc/hosts de la machine de développement:
<file>
127.0.1.1 red.labinfo.mairie.local
127.0.1... ocal
127.0.1.1 green.labinfo.mairie.local
</file>
On génère un **certificat wilcard** qui pourra ... l.pem
# vérifier le certificat
openssl verify -CAfile certs/ca-chain.cert.pem certs/labinfo.mairie.loca... aefik:2.5.3
</code>
Le fichier de configuration
<file YAML>
</file>
===== Références =====
* htt
a montée sur le système de fichier du conteneur
<file YAML traefik.yml>
## traefik.yml
## Fichier de co... 43"
METRICS:
address: ":8082"
providers:
file:
# Dynamic files
directory: "/etc/traefik... icesLabels: true
addEntryPointsLabels: true
</file>
===== Support du HTTPS =====
Générer un certif
e fichier de configuration statique de traefik:
<file YAML>
# Déclarer un entrypoint dédié à l'expositi... yPointsLabels: true
addServicesLabels: true
</file>
===== Configuration de Prometheus =====
Mainte
Ci dessous un exemple de fichier docker-compose
<file YAML>
version: "3.3"
# Réseaux utilisés par les ... e"
- "traefik.docker.network=traefik-net"
</file>
Le service prometheus est connecté au réseau ex