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()