From 499894474a2d5c17cda93e5846ac554ada00f730 Mon Sep 17 00:00:00 2001 From: fegger Date: Wed, 20 May 2026 00:03:10 +0200 Subject: [PATCH] Fix Docker startup schema sync --- Dockerfile | 4 +++- src/components/BikeBuilderApp.tsx | 9 ++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 85a5c63..2a03026 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,10 +24,12 @@ COPY --from=builder /app/public ./public COPY --from=builder /app/.next/standalone ./ COPY --from=builder /app/.next/static ./.next/static COPY --from=builder /app/prisma ./prisma +COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma +COPY --from=builder /app/node_modules/prisma ./node_modules/prisma USER nextjs EXPOSE 3000 ENV PORT=3000 -CMD ["node", "server.js"] +CMD ["sh", "-c", "node ./node_modules/prisma/build/index.js db push --skip-generate && node server.js"] diff --git a/src/components/BikeBuilderApp.tsx b/src/components/BikeBuilderApp.tsx index c29eaa6..d3380af 100644 --- a/src/components/BikeBuilderApp.tsx +++ b/src/components/BikeBuilderApp.tsx @@ -110,7 +110,12 @@ function AuthScreen({ onAuth }: { onAuth: (user: User) => void }) { {mode === "register" && (
- setName(e.target.value)} placeholder="Rider name" /> + setName(e.target.value)} + placeholder="Rider name" + autoComplete="name" + />
)}
@@ -120,6 +125,7 @@ function AuthScreen({ onAuth }: { onAuth: (user: User) => void }) { value={email} onChange={(e) => setEmail(e.target.value)} placeholder="you@example.com" + autoComplete="email" required />
@@ -130,6 +136,7 @@ function AuthScreen({ onAuth }: { onAuth: (user: User) => void }) { value={password} onChange={(e) => setPassword(e.target.value)} placeholder="Min 6 characters" + autoComplete={mode === "login" ? "current-password" : "new-password"} required minLength={mode === "register" ? 6 : undefined} />