mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-01-05 12:28:57 -05:00
32 lines
579 B
Bash
Executable File
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"
|
|
|