Skip to content

Commit 2d5ea14

Browse files
authored
Merge pull request #691 from Merit-Systems/br/fix_prisma
fix
2 parents e4fe39b + eb2bbcf commit 2d5ea14

5 files changed

Lines changed: 19 additions & 19 deletions

File tree

packages/app/control/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
"setup-webhook": "node scripts/setup-webhook.js",
1515
"test": "echo 'All tests passed!'",
1616
"test:unit": "echo 'All tests passed!'",
17-
"prisma:generate": "pnpx prisma generate",
18-
"prisma:push": "pnpx prisma db push",
19-
"prisma:studio": "pnpx prisma studio",
20-
"prisma:reset": "pnpx prisma migrate reset",
21-
"prisma:migrate-dev": "pnpx prisma migrate dev",
22-
"prisma:migrate-deploy": "pnpx prisma migrate deploy",
17+
"prisma:generate": "pnpm exec prisma generate",
18+
"prisma:push": "pnpm exec prisma db push",
19+
"prisma:studio": "pnpm exec prisma studio",
20+
"prisma:reset": "pnpm exec prisma migrate reset",
21+
"prisma:migrate-dev": "pnpm exec prisma migrate dev",
22+
"prisma:migrate-deploy": "pnpm exec prisma migrate deploy",
2323
"check-types": "next typegen && tsc --noEmit",
2424
"format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md}\"",
2525
"format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md}\"",

packages/app/control/scripts/migrate-drop-staging-db.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,17 +54,17 @@ echo ""
5454

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

5959
# Generate Prisma client
6060
echo "🔧 Generating Prisma client..."
61-
pnpx prisma generate
61+
pnpm exec prisma generate
6262

6363
echo ""
6464
echo "✅ Database migration completed successfully!"
6565
echo "📊 The staging database has been reset and the current schema has been applied."
6666
echo ""
6767
echo "You can now:"
6868
echo " - Run your application against the fresh staging database"
69-
echo " - Use 'pnpx prisma studio' to view the database"
69+
echo " - Use 'pnpm exec prisma studio' to view the database"
7070
echo " - Seed the database with test data if needed"

packages/app/control/scripts/migrate-production-db.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -56,18 +56,18 @@ echo ""
5656

5757
# Check migration status first
5858
echo "📋 Checking current migration status..."
59-
pnpx prisma migrate status
59+
pnpm exec prisma migrate status
6060

6161
echo ""
6262
echo "🔄 Applying pending migrations..."
6363

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

6767
# Generate Prisma client to ensure it's up to date
6868
echo ""
6969
echo "🔧 Generating Prisma client..."
70-
pnpx prisma generate
70+
pnpm exec prisma generate
7171

7272
echo ""
7373
echo "✅ Production database migration completed successfully!"
@@ -76,11 +76,11 @@ echo ""
7676

7777
# Show final migration status
7878
echo "📋 Final migration status:"
79-
pnpx prisma migrate status
79+
pnpm exec prisma migrate status
8080

8181
echo ""
8282
echo "🎉 Production database is now up to date!"
8383
echo "You can verify the changes by:"
8484
echo " - Checking your application logs"
8585
echo " - Running health checks on your production application"
86-
echo " - Using 'pnpx prisma studio' (with production credentials) to inspect the database"
86+
echo " - Using 'pnpm exec prisma studio' (with production credentials) to inspect the database"

packages/app/control/setup-db.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ fi
4040

4141
# Run Prisma migrations
4242
echo "🔄 Running Prisma migrations..."
43-
npx prisma generate
44-
npx prisma db push
43+
pnpm exec prisma generate
44+
pnpm exec prisma db push
4545

4646
echo "🎉 Database setup complete!"
4747
echo ""
4848
echo "📊 You can now run:"
4949
echo " npm run dev # Start the application"
50-
echo " npx prisma studio # View the database"
50+
echo " pnpm exec prisma studio # View the database"
5151
echo " docker logs local-postgres # View database logs"
5252
echo " docker stop local-postgres # Stop the database"

packages/app/server/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "dist/server.js",
66
"scripts": {
77
"copy-schema": "mkdir -p prisma && cp ../control/prisma/schema.prisma prisma/ && cp -r ../control/prisma/migrations prisma/",
8-
"prisma:generate": "pnpx prisma generate",
8+
"prisma:generate": "pnpm exec prisma generate",
99
"setup-prisma": "pnpm run copy-schema && pnpm run prisma:generate",
1010
"copy-prisma": "pnpm run setup-prisma",
1111
"copy-prisma-to-dist": "mkdir -p dist/generated && cp -r src/generated/prisma dist/generated/",
@@ -14,7 +14,7 @@
1414
"prestart": "pnpm run copy-prisma",
1515
"dev": "pnpm run build && node dist/server.js",
1616
"start": "node dist/server.js",
17-
"prisma:migrate-deploy": "pnpx prisma migrate deploy",
17+
"prisma:migrate-deploy": "pnpm exec prisma migrate deploy",
1818
"anthropic-client": "npx tsx src/clients/anthropic-client.ts",
1919
"anthropic-gpt-client": "npx tsx src/clients/anthropic-gpt-client.ts",
2020
"gemini-client": "npx tsx src/clients/gemini-client.ts",

0 commit comments

Comments
 (0)