File size: 865 Bytes
071be78 20bb300 c16408c 071be78 c1fe87a c16408c 0005f7c c16408c 071be78 20bb300 071be78 07c104e 1f7df99 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import os
from http.server import HTTPServer, BaseHTTPRequestHandler
import threading
GITHUB_REPO = os.getenv("GITHUB_REPO")
GITHUB_BRANCH = os.getenv("GITHUB_BRANCH")
def setup_repo():
if GITHUB_REPO:
print(f"Cloning repository: {GITHUB_REPO}")
os.system(f"""
git clone -b {GITHUB_BRANCH} {GITHUB_REPO} Entah && \
cd Entah && \
npm i --force && \
npm start
""")
else:
print("GITHUB_REPO environment variable is not set!")
threading.Thread(target=setup_repo, daemon=True).start()
class Handler(BaseHTTPRequestHandler):
def do_GET(self):
self.send_response(200)
self.send_header("Content-type", "text/plain")
self.end_headers()
self.wfile.write(b"Hello World")
httpd = HTTPServer(('0.0.0.0', 7860), Handler)
httpd.serve_forever() |