-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathrun_in_docker.py
34 lines (25 loc) · 881 Bytes
/
run_in_docker.py
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
31
32
33
34
import os
import uvicorn
from retk.run import _plugins_start_on_schedule
def main():
os.environ["VUE_APP_API_URL"] = os.environ.get("API_URL")
os.environ["VUE_APP_MODE"] = "local"
os.environ["RETHINK_DEFAULT_LANGUAGE"] = os.environ.get("APP_LANGUAGE")
os.environ["RETHINK_LOCAL_STORAGE_PATH"] = os.getcwd()
os.environ["RETHINK_SERVER_HEADLESS"] = "1"
os.environ["RETHINK_SERVER_DEBUG"] = "true"
pw = os.environ.get("APP_PASSWORD", "")
if pw != "":
os.environ["RETHINK_SERVER_PASSWORD"] = pw
_plugins_start_on_schedule()
uvicorn.run(
"retk.application:app",
host="0.0.0.0",
port=8080,
reload=False,
workers=1,
log_level="error",
env_file=os.path.join(os.path.abspath(os.path.dirname(__file__)), "src", "retk", ".env.local"),
)
if __name__ == "__main__":
main()