import http.server
import socketserver
import os

SERVER_IP = os.environ.get('POD_IP', 'Unknown_IP')
SERVER_PORT = int(os.environ.get('CONTAINER_PORT', 8000))

class CustomHandler(http.server.BaseHTTPRequestHandler):
    def do_GET(self):
        self.send_response(200)
        self.send_header("Content-type", "text/html")
        self.end_headers()
        
        html_content = f"""
HTTP Server IP address: {SERVER_IP}
Request path: {self.path}
"""
        self.wfile.write(bytes(html_content, "utf-8"))

def run_server():
    server_address = ('0.0.0.0', SERVER_PORT)
    httpd = socketserver.TCPServer(server_address, CustomHandler)
    print(f"Starting custom HTTP server: ({SERVER_IP}:{SERVER_PORT})")
    httpd.serve_forever()

if __name__ == "__main__":
    run_server()
