On va reprendre là où on en était resté avec notre premier fichier Compose. On avait alors un serveur web accessible à l’adresse pica01-test.picasoft.net:8001, et on voulait plusieurs choses :

  • Une URL qui claque un peu plus, genre quentin.test.picasoft.net
  • Une sécurisation via HTTPS

On a vu dans la page sur Traefik qu’il fallait utiliser deux outils Docker pour ce faire : les labels et les réseaux

Les labels sont des simples éléments clé-valeur attaché à un conteneur. Il en existe pas mal de base, même sans avoir à en rajouter. La commande docker inspect me permet de les voir :

docker inspect quentin

"Labels": { "com.docker.compose.config-hash": "5a156a0c24e4cd4fefc3b4fb1e35608826ecb6a72de130d7d1b03029f9ab363e", "com.docker.compose.container-number": "1", "com.docker.compose.oneoff": "False", "com.docker.compose.project": "qduchemi", "com.docker.compose.project.config_files": "docker-compose.yml", "com.docker.compose.project.working_dir": "/home/users/qduchemi", "com.docker.compose.service": "quentin", "com.docker.compose.version": "1.27.3" }

  • technique/tech_team/traefik_usage.1637020955.txt.gz
  • de qduchemi