Revert "feat: 从 SQLite 切换到 PostgreSQL"

This reverts commit 827fb761bd.
This commit is contained in:
2026-02-28 18:27:42 +08:00
parent 827fb761bd
commit 11eeec868e
4 changed files with 42 additions and 33 deletions
+7 -3
View File
@@ -17,30 +17,34 @@ COPY . .
ARG NEXT_PUBLIC_AMAP_API_KEY
ENV NEXT_PUBLIC_AMAP_API_KEY=${NEXT_PUBLIC_AMAP_API_KEY}
RUN npx prisma generate
ENV DATABASE_URL="file:./template.db"
RUN npx prisma db push
RUN npm run build
# --- Production ---
FROM base AS runner
WORKDIR /app
ENV NODE_ENV=production
RUN apk add --no-cache sqlite
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs
COPY --from=builder /app/public ./public
COPY --from=builder /app/prisma ./prisma
COPY --from=builder /app/prisma/template.db ./template.db
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
# Prisma CLI for automatic schema migration on startup
RUN npm install prisma --no-save
COPY docker-entrypoint.sh ./
RUN chmod +x docker-entrypoint.sh
RUN mkdir -p /app/data && chown nextjs:nodejs /app/data
USER nextjs
EXPOSE 3000
ENV PORT=3000
ENV HOSTNAME="0.0.0.0"
ENV DATABASE_URL="file:/app/data/prod.db"
CMD ["./docker-entrypoint.sh"]