- package.json: db:migrate теперь запускает scripts/migrate-docker.js - docker-entrypoint.sh: использует npm run db:migrate вместо прямого вызова node scripts/migrate-docker.js drizzle-kit migrate падает на сервере из-за ручных SQL-миграций без snapshot'ов, поэтому официально переводим миграции на проверенный migrate-docker.js.
14 lines
211 B
Bash
Executable File
14 lines
211 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
mkdir -p /app/data
|
|
|
|
echo "Checking database connection..."
|
|
node scripts/check-db.js
|
|
|
|
echo "Running database migrations..."
|
|
npm run db:migrate
|
|
|
|
echo "Starting application..."
|
|
exec npm run start
|