Homelab: servicio whoami con Docker
En mi día a día utilizo muchos servicios, bien para hacer testing o bien para usarlos en desarrollo.
Mi homelab está compuesto por varios servidores en los que ejecuto todos estos servicios. Es por eso que me he animado a hacer un repositorio Open Source donde iré subiendo estos servicios.
Repositorio: github.com/pirobtumen/homelab.
Puedes clonarlo con SSH:
$ git clone [email protected]:pirobtumen/homelab.git
O con HTTPS:
$ git clone https://github.com/pirobtumen/homelab.git
Voy a empezar subiendo el servicio más simple, Whoami.
Whoami
Whoami es un servidor web HTTP que te devuelve información de las cabeceras de la petición.
Es un programa muy simple, pero es muy útil para depurar que las peticiones llegan correctamente, o que contienen las cabeceras que necesitamos.
En concreto suelo utilizar el proyecto:
- Repositorio: github.com/traefik/whoami.
- Docker: traefik/whoami.
Personalmente me gusta usar docker-compose para levantar estos servicios.
Una vez clonado el repo, navegamos en un terminal y levantamos el servicio:
$ cd ./homelab/whoami
$ docker-compose up [ -d ]
$ curl localhost:8080
Hostname: 48a567e96f6f
IP: 127.0.0.1
IP: 172.20.0.2
RemoteAddr: 172.20.0.1:51096
GET / HTTP/1.1
Host: localhost:8080
User-Agent: curl/7.68.0
Accept: */*
Os dejo el fichero docker-compose.yml aquí:
Si te ha resultado útil este artículo agradecería si te suscribes a mi newsletter. Recibirás contenido exclusivo de calidad y también me ayudarás enormemente. Cada suscripción apoya el trabajo que realizo y me permite conocer mejor los temas que te interesan, de forma que puedo mejorar los conocimientos que comparto contigo.