Listings Directory
This is a Vanilla JS application that is built to provide a listing directory for pages and links, possibly admin pages that are shown to your organization personnel only.
Usage
You can either run the app locally, or use the docker image as below:
listings.json
{
"dev": [
{
"icon_url": "https://static-00.iconduck.com/assets.00/prometheus-icon-511x512-1vmxbcxr.png",
"label": "Prometheus dev",
"url": "https://prometheus.dev.example.com"
}
],
"prod": [
{
"icon_url": "https://static-00.iconduck.com/assets.00/prometheus-icon-511x512-1vmxbcxr.png",
"label": "Prometheus prod",
"url": "https://prometheus.example.com"
}
]
}
docker run -dp 8080:8080 \
--name listings-directory \
-v $(pwd)/listings.json:/public/listings.json:ro \
ghcr.io/meysam81/listings-directory:latest
The docker container will have a :8080/health
endpoint, very useful in a Kubernetes setup with probes.