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