使用PostgreSQL,需要提前将Docker打开 创建docker-compose.yml,只用于启动和管理 PostgreSQL 数据库容器 设置.env.local 文件中的 DATABASE_URL 映射端口 每次开发前,启动数据库,docker-compose up -d 每次开发结束后,关闭数据库,docker-compose down 在git push并步骤到vercel之前添加vercel.json文件做好相应的配置,使vercel 在构建时,会自动运行 prisma migrate deploy,它会在“图书馆”里建好所有的空书架(表结构),但书架上是空的(没有数据)。注意这里vercel.json设置优先于gui界面,如果设置了vercel.json,网站界面设置是没有效果的 创建“一次性的、带锁的”API 路由种子脚本 手动填充数据 (一次性): 部署成功后,在浏览器访问这个秘密 URL: https://[...].vercel.app/api/init-db?secret=[我的密钥] Vercel 会缓存页面在运行种子脚本之前的“空状态”,需要重新部署。最关键一步: 在弹窗中,取消勾选 "Use existing Build Cache" (使用现有构建缓存)。最后点击 "Redeploy"。 #PostgreSQL #Vercel部署 #数据库迁移 #Prisma #Docker #Web开发踩坑