2021-07-13 10:14:48 +00:00
|
|
|
import uvicorn
|
2022-08-11 05:53:14 +00:00
|
|
|
from settings import PORT
|
2021-07-13 10:14:48 +00:00
|
|
|
|
2021-07-26 07:05:08 +00:00
|
|
|
import sys
|
|
|
|
|
2021-07-13 10:14:48 +00:00
|
|
|
if __name__ == '__main__':
|
2021-07-26 07:05:08 +00:00
|
|
|
dev_mode = len(sys.argv) > 1 and sys.argv[1] == "dev"
|
2022-02-22 11:44:01 +00:00
|
|
|
inbox_service = len(sys.argv) > 1 and sys.argv[1] == "inbox"
|
2021-10-28 10:42:34 +00:00
|
|
|
if dev_mode:
|
|
|
|
print("DEV MODE")
|
2022-06-11 22:05:20 +00:00
|
|
|
headers = [
|
|
|
|
("Access-Control-Allow-Methods", "GET, POST, OPTIONS, HEAD"),
|
2022-06-13 17:28:42 +00:00
|
|
|
("Access-Control-Allow-Origin", "http://localhost:3000"),
|
2022-06-11 22:05:20 +00:00
|
|
|
("Access-Control-Allow-Headers", "DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range"),
|
|
|
|
("Access-Control-Expose-Headers", "Content-Length,Content-Range"),
|
|
|
|
("Access-Control-Allow-Credentials", "true")
|
|
|
|
]
|
|
|
|
uvicorn.run("main:app", host="localhost", port=8080, headers=headers) #, ssl_keyfile="discours.key", ssl_certfile="discours.crt", reload=True)
|
2021-07-26 07:05:08 +00:00
|
|
|
else :
|
|
|
|
uvicorn.run("main:app", host="0.0.0.0", port=PORT)
|