chore(docker): update Docker configuration for database initialization
- Changed exposed port from 3006 to 3007 in docker-compose.yml. - Updated Dockerfile to copy init-db.js script and modified CMD to use it for database initialization instead of Prisma migrations.
This commit is contained in:
@@ -68,6 +68,9 @@ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
|
||||
# Copy Prisma schema
|
||||
COPY --from=builder /app/prisma ./prisma
|
||||
|
||||
# Copy scripts (including init-db.js)
|
||||
COPY --from=builder /app/scripts ./scripts
|
||||
|
||||
# Copy pnpm node_modules (includes .pnpm store with Prisma client)
|
||||
COPY --from=builder /app/node_modules ./node_modules
|
||||
|
||||
@@ -83,5 +86,5 @@ USER nextjs
|
||||
|
||||
EXPOSE 3000
|
||||
|
||||
# Start the application with database migration
|
||||
CMD ["sh", "-c", "pnpm prisma migrate deploy && node server.js"]
|
||||
# Start the application with smart database initialization
|
||||
CMD ["sh", "-c", "node scripts/init-db.js && node server.js"]
|
||||
|
||||
Reference in New Issue
Block a user