92d190a081
构建时执行会覆盖用户拷贝的数据库文件, 改为容器启动时执行,已有数据则跳过。
13 lines
288 B
Bash
13 lines
288 B
Bash
#!/bin/sh
|
|
# 启动前确保数据库表存在
|
|
node -e "
|
|
const { execSync } = require('child_process');
|
|
try {
|
|
execSync('npx prisma db push --skip-generate', { stdio: 'inherit' });
|
|
} catch (e) {
|
|
console.error('prisma db push failed:', e.message);
|
|
}
|
|
"
|
|
# 启动应用
|
|
exec node server.js
|