CV / start.py
jdenis-insn
add start file
6407f0e
raw
history blame contribute delete
925 Bytes
import multiprocessing
import subprocess
import os
def start_backend():
os.chdir("/home/user/app/backend")
subprocess.run(["uv", "sync"])
subprocess.run(
["uv", "run", "fastapi", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
)
def start_frontend():
os.chdir("/home/user/app/frontend")
subprocess.run(["uv", "sync"])
subprocess.run(
[
"uv",
"run",
"streamlit",
"run",
"app/main.py",
"--server.port",
"8501",
"--server.address",
"0.0.0.0",
]
)
def main():
backend_process = multiprocessing.Process(target=start_backend)
frontend_process = multiprocessing.Process(target=start_frontend)
backend_process.start()
frontend_process.start()
backend_process.join()
frontend_process.join()
if __name__ == "__main__":
main()