Public | Automated Build

Last pushed: a day ago
Short Description
A tiny "Hello World" web server with a health check endpoint.
Full Description

infrastructureascode/hello-world

A Prometheus-instrumented Docker "Hello World" web server.

Features

  1. Always returns a HTTP 200 status code and a "Hello, World!" message at the / path.
  2. Has a metrics endpoint at /metrics that returns Prometheus metrics.
  3. Has a health check endpoint, /health, that returns an empty response and a HTTP 200 response.

Building

docker build --rm -t infrastructureascode/hello-world .

Usage

# start the container
docker run \
  --detach \
  --name hello-world \
  --publish 8000:8080 \
  infrastructureascode/hello-world

# curl the container
curl http://0.0.0.0:8000/

# curl the health check endpoint which returns an empty response
curl http://0.0.0.0:8000/health

# curl Prometheus metrics
curl http://0.0.0.0:8000/metrics
Docker Pull Command
Owner
infrastructureascode