Configuración de Traefik

Este artículo se ha traducido del inglés mediante IA y puede contener errores. Sus comentarios nos ayudarán a mejorar.

Traefik es un "moderno proxy inverso HTTP y balanceador de carga que facilita el despliegue de microservicios". Entre otras cosas, Traefik puede descubrir automáticamente aplicaciones como ActivityInfo que haya desplegado con Docker, y configurar automáticamente el enrutamiento y un certificado SSL.

Instalar y configurar Traefik

Digital Ocean proporciona una guía completa para desplegar e iniciar Traefik en Ubuntu 20.04. Siga las instrucciones de este artículo si aún no tiene Traefik en funcionamiento.

Configurar el servicio de ActivityInfo

El siguiente archivo Docker Compose configura el servidor de ActivityInfo. Guarde la siguiente configuración en un archivo llamado 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:

Para iniciar el servicio, cambie al directorio en el que se encuentra el archivo Docker compose y ejecute:

docker-compose up -d
Siguiente elemento
Actualice su clave de licencia