fix: alot
CI / build-and-test (push) Canceled after 0s

This commit is contained in:
2026-10-19 21:41:07 +02:00
parent df90cf8a18
commit fa38ac7617
70 changed files with 1389 additions and 1023 deletions
+2 -1
View File
@@ -1,6 +1,7 @@
#!/bin/sh
# KoolTap Production Deploy
# Usage: ./scripts/deploy.sh "My Venue" admin@myvenue.com password
# The venue and admin are only created on the first deploy; later deploys keep all data.
VENUE_NAME="${1:-${SETUP_VENUE_NAME}}"
ADMIN_EMAIL="${2:-${SETUP_ADMIN_EMAIL}}"
@@ -40,4 +41,4 @@ docker compose -f docker-compose.prod.yml exec api sh -c "
echo ""
echo "=== Done ==="
echo " Dashboard: https://kooltap.com"
echo " Login: $ADMIN_EMAIL / $ADMIN_PASSWORD"
echo " Login: $ADMIN_EMAIL"
+10 -9
View File
@@ -1,6 +1,7 @@
#!/bin/sh
# KoolTap Production Setup
# Usage: ./scripts/setup.sh "My Venue" admin@myvenue.com mypassword
# Usage: ./scripts/setup.sh "My Venue" admin@myvenue.com mypassword [--force]
# Does nothing if the database already has a venue, unless --force is given (wipes ALL data).
#
# Or with env vars:
# SETUP_VENUE_NAME="My Venue" SETUP_ADMIN_EMAIL="admin@myvenue.com" SETUP_ADMIN_PASSWORD="mypassword" ./scripts/setup.sh
@@ -21,20 +22,20 @@ echo " Venue: $VENUE_NAME"
echo " Admin: $ADMIN_EMAIL"
echo ""
# Step 1: Apply database schema
echo "[1/3] Applying database schema..."
npx prisma db push --accept-data-loss 2>&1 || { echo "FAILED"; exit 1; }
echo " ✓ Schema applied"
# Step 2: Generate Prisma client
echo "[2/3] Generating Prisma client..."
# Step 1: Generate Prisma client
echo "[1/3] Generating Prisma client..."
npx prisma generate 2>&1 || { echo "FAILED"; exit 1; }
echo " ✓ Client generated"
# Step 2: Apply database migrations
echo "[2/3] Applying database migrations..."
node prisma/deploy.js 2>&1 || { echo "FAILED"; exit 1; }
echo " ✓ Migrations applied"
# Step 3: Seed with your data
echo "[3/3] Seeding database..."
SETUP_VENUE_NAME="$VENUE_NAME" SETUP_ADMIN_EMAIL="$ADMIN_EMAIL" SETUP_ADMIN_PASSWORD="$ADMIN_PASSWORD" \
node prisma/setup.js || { echo "FAILED"; exit 1; }
node prisma/setup.js "$4" || { echo "FAILED"; exit 1; }
echo ""
echo "Setup complete. Login at https://kooltap.com"