entah / app.py
fgsi's picture
Update app.py
0005f7c verified
raw
history blame contribute delete
865 Bytes
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()