mirror of
https://github.com/CompassConnections/Compass.git
synced 2026-04-04 06:51:45 -04:00
Make local DEV work out of the box
This commit is contained in:
10
scripts/post_install.sh
Executable file
10
scripts/post_install.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -e
|
||||
|
||||
cd "$(dirname "$0")"/..
|
||||
|
||||
if [ ! -f .env ]; then
|
||||
cp .env.example .env
|
||||
echo ".env file created from .env.example"
|
||||
fi
|
||||
@@ -4,26 +4,27 @@ 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
|
||||
ENVIRONMENT=${1:-dev}
|
||||
echo "Running in $ENVIRONMENT environment"
|
||||
case $ENVIRONMENT in
|
||||
dev)
|
||||
NEXT_ENV=DEV
|
||||
;;
|
||||
prod)
|
||||
NEXT_ENV=PROD
|
||||
;;
|
||||
*)
|
||||
echo "Unknown environment: $ENVIRONMENT"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
WEB_DIR=web
|
||||
|
||||
source .env
|
||||
|
||||
npx dotenv -e .env -- npx concurrently \
|
||||
-n API,NEXT,TS \
|
||||
-c white,magenta,cyan \
|
||||
"cross-env ENV=$NEXT_ENV ENVIRONMENT=$NEXT_ENV yarn --cwd=backend/api dev" \
|
||||
"cross-env ENVIRONMENT=$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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user