25 lines
536 B
Python
25 lines
536 B
Python
import os
|
|
import subprocess
|
|
import time
|
|
import sys
|
|
|
|
APP_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), "../../app.py"))
|
|
|
|
def start_prod():
|
|
env = os.environ.copy()
|
|
env["PRODUCTION"] = "true"
|
|
return subprocess.Popen(
|
|
["python3", APP_PATH],
|
|
env=env,
|
|
preexec_fn=os.setsid,
|
|
stdout=subprocess.DEVNULL,
|
|
stderr=subprocess.DEVNULL
|
|
)
|
|
|
|
def main():
|
|
print("[*] Starting PacCrypt in PRODUCTION mode with Waitress...")
|
|
start_prod()
|
|
|
|
if __name__ == "__main__":
|
|
main()
|