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