Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions packages/app/control/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@
"setup-webhook": "node scripts/setup-webhook.js",
"test": "echo 'All tests passed!'",
"test:unit": "echo 'All tests passed!'",
"prisma:generate": "pnpx prisma generate",
"prisma:push": "pnpx prisma db push",
"prisma:studio": "pnpx prisma studio",
"prisma:reset": "pnpx prisma migrate reset",
"prisma:migrate-dev": "pnpx prisma migrate dev",
"prisma:migrate-deploy": "pnpx prisma migrate deploy",
"prisma:generate": "pnpm exec prisma generate",
"prisma:push": "pnpm exec prisma db push",
"prisma:studio": "pnpm exec prisma studio",
"prisma:reset": "pnpm exec prisma migrate reset",
"prisma:migrate-dev": "pnpm exec prisma migrate dev",
"prisma:migrate-deploy": "pnpm exec prisma migrate deploy",
"check-types": "next typegen && tsc --noEmit",
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"",
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"",
Expand Down
6 changes: 3 additions & 3 deletions packages/app/control/scripts/migrate-drop-staging-db.sh
Original file line number Diff line number Diff line change
Expand Up @@ -54,17 +54,17 @@ echo ""

# Reset the database (drops all data and schema)
echo "📥 Resetting database..."
pnpx prisma db push --force-reset --accept-data-loss
pnpm exec prisma db push --force-reset --accept-data-loss

# Generate Prisma client
echo "🔧 Generating Prisma client..."
pnpx prisma generate
pnpm exec prisma generate

echo ""
echo "✅ Database migration completed successfully!"
echo "📊 The staging database has been reset and the current schema has been applied."
echo ""
echo "You can now:"
echo " - Run your application against the fresh staging database"
echo " - Use 'pnpx prisma studio' to view the database"
echo " - Use 'pnpm exec prisma studio' to view the database"
echo " - Seed the database with test data if needed"
10 changes: 5 additions & 5 deletions packages/app/control/scripts/migrate-production-db.sh
Original file line number Diff line number Diff line change
Expand Up @@ -56,18 +56,18 @@ echo ""

# Check migration status first
echo "📋 Checking current migration status..."
pnpx prisma migrate status
pnpm exec prisma migrate status

echo ""
echo "🔄 Applying pending migrations..."

# Apply migrations (this is safe - it only applies new migrations)
pnpx prisma migrate deploy
pnpm exec prisma migrate deploy

# Generate Prisma client to ensure it's up to date
echo ""
echo "🔧 Generating Prisma client..."
pnpx prisma generate
pnpm exec prisma generate

echo ""
echo "✅ Production database migration completed successfully!"
Expand All @@ -76,11 +76,11 @@ echo ""

# Show final migration status
echo "📋 Final migration status:"
pnpx prisma migrate status
pnpm exec prisma migrate status

echo ""
echo "🎉 Production database is now up to date!"
echo "You can verify the changes by:"
echo " - Checking your application logs"
echo " - Running health checks on your production application"
echo " - Using 'pnpx prisma studio' (with production credentials) to inspect the database"
echo " - Using 'pnpm exec prisma studio' (with production credentials) to inspect the database"
6 changes: 3 additions & 3 deletions packages/app/control/setup-db.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ fi

# Run Prisma migrations
echo "🔄 Running Prisma migrations..."
npx prisma generate
npx prisma db push
pnpm exec prisma generate
pnpm exec prisma db push

echo "🎉 Database setup complete!"
echo ""
echo "📊 You can now run:"
echo " npm run dev # Start the application"
echo " npx prisma studio # View the database"
echo " pnpm exec prisma studio # View the database"
echo " docker logs local-postgres # View database logs"
echo " docker stop local-postgres # Stop the database"
4 changes: 2 additions & 2 deletions packages/app/server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"main": "dist/server.js",
"scripts": {
"copy-schema": "mkdir -p prisma && cp ../control/prisma/schema.prisma prisma/ && cp -r ../control/prisma/migrations prisma/",
"prisma:generate": "pnpx prisma generate",
"prisma:generate": "pnpm exec prisma generate",
"setup-prisma": "pnpm run copy-schema && pnpm run prisma:generate",
"copy-prisma": "pnpm run setup-prisma",
"copy-prisma-to-dist": "mkdir -p dist/generated && cp -r src/generated/prisma dist/generated/",
Expand All @@ -14,7 +14,7 @@
"prestart": "pnpm run copy-prisma",
"dev": "pnpm run build && node dist/server.js",
"start": "node dist/server.js",
"prisma:migrate-deploy": "pnpx prisma migrate deploy",
"prisma:migrate-deploy": "pnpm exec prisma migrate deploy",
"anthropic-client": "npx tsx src/clients/anthropic-client.ts",
"anthropic-gpt-client": "npx tsx src/clients/anthropic-gpt-client.ts",
"gemini-client": "npx tsx src/clients/gemini-client.ts",
Expand Down
Loading