diff --git a/tools/talent-scout/package.json b/tools/talent-scout/package.json index 91ccbdc36..713829846 100644 --- a/tools/talent-scout/package.json +++ b/tools/talent-scout/package.json @@ -37,7 +37,7 @@ "up": "concurrently --names db,api,ui,llm,captcha -c blue,green,cyan,yellow,magenta \"bun run up:db\" \"bun run up:api\" \"bun run up:ui\" \"bun run up:llm\" \"bun run up:captcha\"", "up:core": "concurrently --kill-others-on-fail --names db,api,ui -c blue,green,cyan \"bun run up:db\" \"bun run up:api\" \"bun run up:ui\"", "up:db": "docker compose up", - "up:wait-db": "until pg_isready -h localhost -p ${DB_PORT:-25460} -U ${DB_USER:-postgres} -q 2>/dev/null; do sleep 1; done", + "up:wait-db": "echo 'Waiting for postgres...' && until [ \"$(docker inspect --format='{{.State.Health.Status}}' lilith-talent-scout-postgres 2>/dev/null)\" = 'healthy' ]; do sleep 1; done && echo 'Postgres ready'", "up:api": "bun run up:wait-db && EXTERNAL_WORKERS=1 tsx src/index.ts ui", "up:ui": "bun run up:wait-db && cd frontend-controlpanel && bun run vite --port ${UI_PORT:-3401}", "up:llm": "sleep 4 && cd ../../features/conversation-assistant/ml-service && .venv/bin/python -m uvicorn src.main:app --host 127.0.0.1 --port ${LLM_PORT:-8100}",