SkillAgentSearch skills...

Ifconfig.me

Simple HTTP application for demos and tests

Install / Use

/learn @pmarques/Ifconfig.me
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

go version of ifconfig.me

Publish Container image to DockerHub CircleCI

OpenSSF Scorecard

This was my first project using go, a simple HTTP server that returns your public IP address. I'm using this project for demos and learning about Docker, Go and experiment some workflows.

Requirements

  • GO >=1.26.1 (otherwise the steps in this readme will not work)

Development

Run

go run app/main.go

Test

go test ./...

Create binary

Build / Compile

go build -o ifconfig.me app/main.go

Run

./ifconfig.me

Docker

  • Build
docker build -t ifconfig.me .
  • Run
docker run -p 8080:80 ifconfig.me

Kubernetes

kubectl apply -f k8s

Debug container

Since there is no OS or utils in the container we need to use Ephemeral Containers. For more info check https://kubernetes.io/docs/concepts/workloads/pods/ephemeral-containers/

kubectl -n ifconfig debug -it ifconfig-646c744cbc-8nkfn --image=busybox --target=ifconfig

References

Related Skills

View on GitHub
GitHub Stars40
CategoryDevelopment
Updated1d ago
Forks12

Languages

Go

Security Score

95/100

Audited on Apr 6, 2026

No findings