diff --git a/Dockerfile b/Dockerfile index 82ec91f..e1de4ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,5 +3,7 @@ FROM docker.ibagher.ir/python:3.11-slim WORKDIR /app COPY ./dist ./dist +COPY ./main.py ./main.py -CMD ["python3", "-m", "http.server", "--bind", "0.0.0.0", "8000", "--directory", "./dist/remote"] \ No newline at end of file +# CMD ["python3", "-m", "http.server", "--bind", "0.0.0.0", "8000", "--directory", "./dist/remote"] +CMD ["python3", "main.py"] diff --git a/main.py b/main.py new file mode 100644 index 0000000..2651248 --- /dev/null +++ b/main.py @@ -0,0 +1,15 @@ +from http.server import SimpleHTTPRequestHandler, ThreadingHTTPServer + +class CORSRequestHandler(SimpleHTTPRequestHandler): + def end_headers(self): + self.send_header("Access-Control-Allow-Origin", "*") + self.send_header("Access-Control-Allow-Methods", "GET, POST, OPTIONS") + self.send_header("Access-Control-Allow-Headers", "Content-Type, Authorization") + super().end_headers() + + def do_OPTIONS(self): + self.send_response(204) + self.end_headers() + +server = ThreadingHTTPServer(("0.0.0.0", 8000), CORSRequestHandler) +server.serve_forever()