Files
Compass/dev.sh
MartinBraquet 87c1870770 Make PROD work
2025-08-28 16:42:51 +02:00

29 lines
597 B
Bash
Executable File

#!/bin/bash
ENV=${1:-dev}
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"