Avatar

my-app-s(M.R.E)

GitHub repository:

go-api-ping

Stack

Go API ping

Production-ready Go-based API monitoring service with a secure concurrent engine, SSRF protection, multi-stage scratch Docker deployment, and automated CI/CD pipelines.

Go Version License Status Latest Tag Service Status

Status Github Actions

Status Docker Hub Status GitHub Pages Status Test

Stack


Architecture & Features


Quick Start & Local Development

1. Run via Docker Compose

Build and launch the service locally in background mode:

docker compose up --build -d

2. Run from Docker Hub Image

Fetch and execute the pre-built production container:

docker pull myappsdev/go-api-ping:latest
docker run --rm -p 8080:8080 myappsdev/go-api-ping:latest


Testing & Verification

Test Root Endpoint (UI / Static Files)

curl -i http://localhost:8080/

Test API Monitoring Endpoint

curl -X POST http://localhost:8080/api/ping \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://google.com", "https://github.com", "https://invalid-url-test-123.com"]}'

curl -X POST http://go-api-ping.onrender.com/api/ping \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://google.com", "https://github.com", "https://invalid-url-test-123.com"]}'

Run Go Unit Tests & Formatters

goimports -w .
go test -v ./...


Tested Host Targets

https://www.google.com
https://www.youtube.com
https://www.facebook.com
https://www.instagram.com
https://www.wikipedia.org
https://www.reddit.com
https://www.yahoo.com
https://www.amazon.com
https://www.twitter.com
https://www.netflix.com
https://www.linkedin.com
https://www.github.com
https://www.microsoft.com
https://www.apple.com
https://www.twitch.tv
https://www.spotify.com
https://www.pinterest.com
https://www.adobe.com
https://www.wordpress.org
https://www.stackoverflow.com

https://www.google.com,https://www.youtube.com,https://www.facebook.com,https://www.instagram.com,https://www.wikipedia.org,https://www.reddit.com,https://www.yahoo.com,https://www.amazon.com,https://www.twitter.com,https://www.netflix.com,https://www.linkedin.com,https://www.github.com,https://www.microsoft.com,https://www.apple.com,https://www.twitch.tv,https://www.spotify.com,https://www.pinterest.com,https://www.adobe.com,https://www.wordpress.org,https://www.stackoverflow.com


Disclaimer & License

Author & Contacts