Skip to content

Commit

Permalink
Added a simplistic helper server to be used by Docker deployments
Browse files Browse the repository at this point in the history
  • Loading branch information
medihack committed Jun 1, 2024
1 parent ff4d1f1 commit aa82950
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions adit_radis_shared/common/management/commands/ok_server.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
from argparse import ArgumentParser
from http.server import BaseHTTPRequestHandler, HTTPServer
from typing import Any

from django.core.management.base import BaseCommand


class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.end_headers()


class Command(BaseCommand):
help = "A simplistic HTTP server that just responds with 200 OK."

def add_arguments(self, parser: ArgumentParser) -> None:
parser.add_argument("--host", type=str, default="127.0.0.1")
parser.add_argument("--port", type=int, default=8000)

def handle(self, *args: Any, **options: Any):
host = options["host"]
port = options["port"]
print(f"Serving OK server on {host}:{port}")
server = HTTPServer((host, port), SimpleHTTPRequestHandler)
server.serve_forever()

0 comments on commit aa82950

Please sign in to comment.