Configuration de Traefik

Cet article a été traduit de l'anglais par IA et peut contenir des erreurs. Vos commentaires nous aideront à l'améliorer.

Traefik(en anglais) est un "proxy inverse HTTP et un équilibreur de charge modernes qui facilitent le déploiement de microservices". Entre autres, Traefik peut découvrir automatiquement les applications comme ActivityInfo que vous avez déployées avec Docker, et configurer automatiquement le routage et un certificat SSL.

Installer et configurer Traefik

Digital Ocean fournit un guide complet (en anglais) pour déployer et démarrer Traefik sur Ubuntu 20.04. Suivez les instructions de cet article si vous n'avez pas encore Traefik en marche.

Configurer le service ActivityInfo

Le fichier Docker Compose suivant configure le serveur ActivityInfo. Enregistrez la configuration suivante dans un fichier nommé docker-compose.yaml.

version: "3"
networks:
  web:
    external: true

services:
  activityinfo:
    image: activityinfo/activityinfo:4.1.3
    volumes:
      - activityinfo:/data
    labels:
      - traefik.http.routers.activityinfo.rule=Host(`activityinfo.example.gov`) && Path(`/resources/ping`)
      - traefik.http.routers.activityinfo.tls=true
      - traefik.http.routers.activityinfo.tls.certresolver=lets-encrypt
      - traefik.port=80
    environment:
      - ACTIVITYINFO_SERVER_HTTPS_PROXY=TRUE
      - ACTIVITYINFO_SERVER_DOMAIN=activityinfo.example.gov
    networks:
      - web
volumes:
  activityinfo:

Pour démarrer le service, placez-vous dans le répertoire où se trouve le fichier Docker compose et exécutez :

docker-compose up -d
Élément suivant
Mettre à jour votre clé de licence