No description
				
			
		| go | ||
| docker-compose.yml | ||
| README.md | ||
# IP Resolver
Das ist eine einfache Go-Anwendung, die die IPv4- und IPv6-Adressen des Clients über eine HTTP-Schnittstelle zurückgibt.
## Installation und Verwendung mit Docker Compose
1. Stelle sicher, dass Docker und Docker Compose auf deinem System installiert sind.
2. Klone dieses Repository:
   ```bash
   git clone https://github.com/yourusername/ip-resolver.git
- 
Navigiere in das Projektverzeichnis:
cd ip-resolver - 
Passe bei Bedarf die Nginx-Konfiguration in der
nginx/nginx.conf-Datei an. - 
Starte die Anwendung mit Docker Compose:
docker-compose up -d - 
Die Anwendung ist jetzt unter http://localhost:8080/getip erreichbar.
 - 
Um die Anwendung zu stoppen, führe aus:
docker-compose down - 
Curl Script zum extrahieren der Werte über die Bash
#!/bin/bash # HTTP-Anfrage an die Go-Anwendung senden und Antwort in Variable speichern response=$(curl -s http://localhost:8080/getip) # IPv4-Adresse aus JSON extrahieren ipv4_address=$(echo "$response" | jq -r .ipv4_address) # IPv6-Adresse aus JSON extrahieren ipv6_address=$(echo "$response" | jq -r .ipv6_address) # Ausgabe der Adressen echo "IPv4-Adresse: $ipv4_address" echo "IPv6-Adresse: $ipv6_address" 
Anpassungen
- 
Du kannst die Nginx-Konfiguration in der
nginx/nginx.conf-Datei anpassen, um den Reverse Proxy an deine Anforderungen anzupassen. - 
Die Go-Anwendung kann bei Bedarf im
main.go-Code weiter angepasst werden. 
Hinweis: Stelle sicher, dass die Portnummern in der Docker Compose-Konfiguration und in deinen Anfragen übereinstimmen.