mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-04 21:04:37 +08:00
30 lines
695 B
Bash
Executable File
30 lines
695 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
if [ "$STACK_RUN_MIGRATIONS" = "true" ]; then
|
|
echo "Running migrations..."
|
|
prisma migrate deploy --schema=./apps/backend/prisma/schema.prisma
|
|
else
|
|
echo "Skipping migrations."
|
|
fi
|
|
|
|
if [ "$STACK_RUN_SEED_SCRIPT" = "true" ]; then
|
|
echo "Running seed script..."
|
|
cd apps/backend
|
|
node seed-self-host.js
|
|
cd ../..
|
|
else
|
|
echo "Skipping seed script."
|
|
fi
|
|
|
|
# Start backend and dashboard in parallel
|
|
echo "Starting backend on port $BACKEND_PORT..."
|
|
PORT=$BACKEND_PORT HOSTNAME=0.0.0.0 node apps/backend/server.js &
|
|
|
|
echo "Starting dashboard on port $DASHBOARD_PORT..."
|
|
PORT=$DASHBOARD_PORT HOSTNAME=0.0.0.0 node apps/dashboard/server.js &
|
|
|
|
# Wait for both to finish
|
|
wait -n
|