Fix docker-compose: use local registry, named volumes, run as root

This commit is contained in:
Karol Głowacki
2026-01-09 20:19:59 +01:00
parent 7abc9eba19
commit 922deef367
3 changed files with 38 additions and 5 deletions

18
docker-entrypoint.sh Normal file
View File

@@ -0,0 +1,18 @@
#!/bin/sh
set -e
# Ensure data directory exists and is writable
echo "Checking data directory..."
mkdir -p /app/data
touch /app/data/database.db 2>/dev/null || true
# Run Prisma migrations to create/update database
echo "Running Prisma migrations..."
npx prisma migrate deploy || {
echo "Migration failed, trying db push..."
npx prisma db push --accept-data-loss
}
# Start the application
echo "Starting Next.js server..."
exec node server.js