File size: 1,354 Bytes
75123b0
 
 
 
 
 
 
 
 
 
 
 
22e40dd
75123b0
ad3d3f0
75123b0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import os
import sys
from pathlib import Path

root = Path(__file__).resolve().parents[1]
sys.path.insert(0, str(root / "backend"))
path = root / ".runtime/e2e.sqlite3"
path.parent.mkdir(exist_ok=True)
for suffix in ["", "-wal", "-shm"]:
    Path(str(path) + suffix).unlink(missing_ok=True)
os.environ["APP_ENV"] = "development"
os.environ["AUTH_PROVIDER"] = "mesa"
os.environ["REVIEWER_USERNAMES"] = "admin"
os.environ["CARLA_MESA_USERS_JSON"] = (
    '{"usuarios":[{"usuario":"admin","nome":"Administrador de teste","matricula":"246810","perfil":"admin"},{"usuario":"leitor_teste","nome":"Leitor de teste","matricula":"135790","perfil":"viewer"},{"usuario":"guilherme","nome":"Guilherme de teste","matricula":"445566","perfil":"viewer"},{"usuario":"colaborador_teste","nome":"Colaborador de teste","matricula":"112233","perfil":"viewer"}]}'
)
os.environ["DATABASE_URL"] = f"sqlite:///{path}"
os.environ["STORAGE_DIR"] = str(root / ".runtime/e2e-files")
os.environ["BOOTSTRAP_ADMIN_PASSWORD"] = "E2E-Initial-Password-2026"
os.environ["BOOTSTRAP_ADMIN_USER"] = "admin"
os.environ["GATE_PASSWORD"] = "carla"
os.environ["RUN_WORKER"] = "false"
os.environ["SECURE_COOKIES"] = "false"
from app.bootstrap import migrate, seed

migrate()
seed()
import uvicorn

uvicorn.run(
    "app.main:app", host="127.0.0.1", port=int(os.getenv("CARLA_E2E_PORT", "8013"))
)