16 lines
362 B
Bash
16 lines
362 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# Initialize database if it doesn't exist or schema changed
|
|
echo "Checking database..."
|
|
|
|
# Create directories with proper permissions
|
|
mkdir -p /app/data
|
|
mkdir -p /app/.npm
|
|
|
|
# Use npx with HOME set to /app so it can cache prisma
|
|
HOME=/app NPM_CONFIG_CACHE=/app/.npm npx prisma db push --skip-generate
|
|
|
|
echo "Starting application..."
|
|
exec "$@"
|