api development
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2025-08-08 21:58:36 +09:00
parent d58302c2c8
commit cc87dcc0fa
157 changed files with 14629 additions and 7 deletions

27
scripts/fix_profiles_deps.sh Executable file
View File

@@ -0,0 +1,27 @@
#!/usr/bin/env bash
set -euo pipefail
ROOT="services/profiles/src/app"
mkdir -p "$ROOT/db"
# __init__.py чтобы пакет точно импортировался
[[ -f "$ROOT/__init__.py" ]] || echo "# app package" > "$ROOT/__init__.py"
[[ -f "$ROOT/db/__init__.py" ]] || echo "# db package" > "$ROOT/db/__init__.py"
# deps.py с get_db()
cat > "$ROOT/db/deps.py" <<'PY'
from typing import Generator
from sqlalchemy.orm import Session
from app.db.session import SessionLocal # должен существовать в проекте
def get_db() -> Generator[Session, None, None]:
db = SessionLocal()
try:
yield db
finally:
db.close()
PY
echo "[profiles] rebuilding..."
docker compose build profiles
docker compose restart profiles