Files
Compass/scripts/run_local.sh
MartinBraquet d7e6a41e3f Clean installs
2025-09-16 14:31:39 +02:00

32 lines
579 B
Bash
Executable File

#!/bin/bash
set -e
cd "$(dirname "$0")"/..
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}"
WEB_DIR=web
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_FIREBASE_ENV=$NEXT_ENV yarn --cwd=$WEB_DIR serve" \
"cross-env yarn --cwd=$WEB_DIR ts-watch"