From 3044b3d9217cca3670dd20c3f5c91eceaddf5ee0 Mon Sep 17 00:00:00 2001 From: gch3n Date: Mon, 11 May 2026 23:30:35 +0800 Subject: [PATCH] feat: auto-run prisma db push on container startup --- Dockerfile | 4 +++- start.sh | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 start.sh diff --git a/Dockerfile b/Dockerfile index eb0f66c..9594581 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,6 +23,8 @@ COPY --from=builder /app/package*.json ./ COPY --from=builder /app/node_modules ./node_modules COPY --from=builder /app/dist ./dist COPY --from=builder /app/prisma ./prisma +COPY start.sh ./ +RUN chmod +x start.sh EXPOSE 3001 -CMD ["node", "dist/index.js"] +CMD ["./start.sh"] diff --git a/start.sh b/start.sh new file mode 100644 index 0000000..8be11d9 --- /dev/null +++ b/start.sh @@ -0,0 +1,6 @@ +#!/bin/sh +set -e +echo "▶ 同步数据库 schema..." +npx prisma db push --skip-generate +echo "▶ 启动服务..." +exec node dist/index.js