🐳 docker-labs GitHub ↗

Go API Starter

Servicio HTTP ligero para endpoints de alto rendimiento y utilidades rapidas.

Objetivo: Demostrar un servicio HTTP de alto rendimiento y arranque rapido compilado con Go.

Rol en la plataforma
Servicio ligero Go
Stack
Go 1.21
Puertos del host
8084
Memoria recomendada
1 GB
Categoría
Starter
Entradas
API: http://localhost:8084
Health check
http://localhost:8084/health
Labs relacionados
Node.js API · Python API

Qué hacer una vez levantado

docker compose -f 10-go-api/docker-compose.yml up -d --build

10-go-api#

API REST ligera con Go. Demuestra performance y arranque rapido en un servicio containerizado.

Servicios y puertos#

ServicioPuerto hostPuerto contenedorDescripcion
API Go80848080API REST en Go

Inicio rapido#

docker compose up -d --build

URL: http://localhost:8084


Endpoints#

MetodoRutaDescripcion
GET/healthHealth check del servicio

Health check#

El contenedor tiene healthcheck definido sobre GET /health con wget. Docker reporta el estado real del servicio.


Verificacion#

docker compose ps
curl http://localhost:8084/health