mirror of
https://github.com/NovaOSS/nova-api.git
synced 2024-11-25 22:43:57 +01:00
27 lines
443 B
Python
27 lines
443 B
Python
"""Starts the API.
|
|
|
|
Usage:
|
|
$ python run 1234
|
|
Runs on port 1234.
|
|
|
|
$ python run prod
|
|
Runs for production.
|
|
|
|
$ python run 1234 prod
|
|
Runs for production on the speicified port.
|
|
|
|
"""
|
|
|
|
import os
|
|
import sys
|
|
import time
|
|
|
|
port = sys.argv[1] if len(sys.argv) > 1 else 2332
|
|
dev = True
|
|
|
|
if 'prod' in sys.argv:
|
|
port = 2333
|
|
dev = False
|
|
|
|
os.system(f'cd api && uvicorn main:app{" --reload" if dev else ""} --host 0.0.0.0 --port {port} & python tests')
|