feat: auto-migrate on deploy, static file serving fix

This commit is contained in:
Eugenius-Anonymous
2026-06-08 16:27:17 +07:00
parent 0cb114929c
commit fb8c7ce76a
+5 -3
View File
@@ -56,9 +56,11 @@ docker tag "harats-server:$DOCKER_TAG" harats-server:latest 2>/dev/null || true
echo "[4/5] Starting services..."
BUILD_VERSION="$DOCKER_TAG" docker compose -p "$PROJECT_NAME" -f "$DEPLOY_DIR/$COMPOSE_FILE" up -d --remove-orphans --no-build 2>&1
# ── 5. Health check ──
echo "[5/5] Health check (waiting 10s for startup)..."
sleep 10
# ── 5. Run migrations + Health check ──
echo "[5/5] Running migrations & health check..."
sleep 5
docker exec harats-server-1 npx -y prisma migrate deploy --schema /app/prisma/schema.prisma 2>&1 || echo " ⚠️ Migration warning (may be first run)"
sleep 5
HEALTH=$(curl -sf "http://localhost:3001/api/health" 2>/dev/null || echo '{"status":"FAIL"}')