Initialize the API and add managed app banners.
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")"
|
||||
|
||||
echo "==> Checking Docker..."
|
||||
if ! docker info >/dev/null 2>&1; then
|
||||
echo "Docker در دسترس نیست. کاربر را به گروه docker اضافه کنید:"
|
||||
echo " sudo usermod -aG docker \"\$USER\""
|
||||
echo "سپس یکبار از سیستم خارج و دوباره وارد شوید."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "==> Starting PostgreSQL..."
|
||||
docker compose up -d
|
||||
|
||||
echo "==> Waiting for Postgres health..."
|
||||
for i in $(seq 1 30); do
|
||||
if docker compose exec -T postgres pg_isready -U fabric -d fabric_trade >/dev/null 2>&1; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
|
||||
echo "==> Installing deps (if needed)..."
|
||||
npm install
|
||||
|
||||
echo "==> Prisma generate + migrate + seed..."
|
||||
npx prisma generate
|
||||
npx prisma migrate deploy
|
||||
npm run prisma:seed
|
||||
|
||||
echo ""
|
||||
echo "آماده است. سرور را با این دستور اجرا کنید:"
|
||||
echo " npm run start:dev"
|
||||
echo ""
|
||||
echo "Swagger: http://localhost:3000/api/docs"
|
||||
echo "Admin: 09128081392 / 123456"
|
||||
echo "OTP: 09121234567 / 1234"
|
||||
Reference in New Issue
Block a user