From ca294ae74e0c1440372a76dc1170e9075c5b6b61 Mon Sep 17 00:00:00 2001 From: BetterHuman Date: Wed, 6 May 2026 03:56:03 +0000 Subject: [PATCH] fix: use prisma db push for schema creation, add trust proxy for rate limiter --- backend/src/index.ts | 3 +++ start.sh | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/backend/src/index.ts b/backend/src/index.ts index eec581a8..84202021 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -24,6 +24,9 @@ import notificationsRouter from './routes/notifications'; const app = express(); const PORT = parseInt(process.env.PORT || '3000', 10); +// Trust Coolify/Traefik reverse proxy +app.set('trust proxy', 1); + // Security app.use(helmet({ contentSecurityPolicy: false })); diff --git a/start.sh b/start.sh index cc7301d7..42d33b9e 100644 --- a/start.sh +++ b/start.sh @@ -4,8 +4,8 @@ set -e echo "=== BetterHuman HR Portal Starting ===" # Run database migrations -echo "[start] Running database migrations..." -cd /app && npx prisma migrate deploy --schema=./prisma/schema.prisma 2>/dev/null || echo "[start] Migration warning (continuing)" +echo "[start] Pushing database schema..." +cd /app && npx prisma db push --schema=./prisma/schema.prisma --accept-data-loss 2>&1 || echo "[start] DB push warning (continuing)" # Seed initial data if needed echo "[start] Checking seed data..."