mirror of
https://github.com/R0m1k3/Menu.git
synced 2026-10-11 17:28:28 +02:00
feat: initialize Prisma schema and configure standalone mode for Docker deployment
This commit is contained in:
1 parent
9d4b1dabae
commit
cf582387b5
4 files changed
+9
No files matched your search
@@ -46,6 +46,10 @@ COPY --from=builder /app/.next/static ./.next/static
|
||||
COPY --from=builder /app/prisma ./prisma
|
||||
COPY --from=builder /app/prisma.config.ts ./prisma.config.ts
|
||||
|
||||
# Explicitly copy Prisma node_modules (required for standalone mode)
|
||||
COPY --from=builder /app/node_modules/.prisma ./node_modules/.prisma
|
||||
COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma
|
||||
|
||||
# Ensure prisma directory is accessible and writable for SQLite
|
||||
RUN mkdir -p /app/prisma && chmod -R 777 /app/prisma
|
||||
|
||||
|
||||
@@ -12,6 +12,9 @@ echo "Checking prisma directory permissions..."
|
||||
ls -ld /app/prisma
|
||||
touch /app/prisma/test_write && echo "Write check: SUCCESS" && rm /app/prisma/test_write || echo "Write check: FAILED"
|
||||
|
||||
echo "Locating Prisma engine binary..."
|
||||
find ./node_modules -name "libquery_engine*" || echo "Engine binary NOT found!"
|
||||
|
||||
# Run database synchronization
|
||||
echo "Synchronizing database schema with Prisma..."
|
||||
# Ensure DATABASE_URL is set for the CLI
|
||||
|
||||
@@ -2,6 +2,7 @@ import type { NextConfig } from "next";
|
||||
|
||||
const nextConfig: NextConfig = {
|
||||
output: 'standalone',
|
||||
serverExternalPackages: ['@prisma/client'],
|
||||
};
|
||||
|
||||
export default nextConfig;
|
||||
@@ -4,6 +4,7 @@
|
||||
generator client {
|
||||
provider = "prisma-client-js"
|
||||
previewFeatures = ["driverAdapters"]
|
||||
binaryTargets = ["native", "debian-openssl-3.0.x"]
|
||||
}
|
||||
|
||||
datasource db {
|
||||
|
||||
Reference in new issue
Block a user