Files
Compass/dev.sh
2025-09-01 14:14:17 +02:00

29 lines
598 B
Bash
Executable File

#!/bin/bash
ENV=${1:-prod}
PROJECT=$2
case $ENV in
dev)
NEXT_ENV=DEV ;;
prod)
NEXT_ENV=PROD ;;
*)
echo "Invalid environment; must be dev or prod."
exit 1
esac
ENVIRONMENT=$ENV
NEXT_PUBLIC_FIREBASE_ENV="${ENVIRONMENT}"
DIR=web
export IS_MANIFOLD_LOVE=true
source .env
npx dotenv -e .env -- npx concurrently \
-n API,NEXT,TS \
-c white,magenta,cyan \
"cross-env ENV=$NEXT_ENV yarn --cwd=backend/api dev" \
"cross-env NEXT_PUBLIC_API_URL=localhost:8088 NEXT_PUBLIC_FIREBASE_ENV=$NEXT_ENV yarn --cwd=$DIR serve" \
"cross-env yarn --cwd=$DIR ts-watch"