40 lines
931 B
Bash
40 lines
931 B
Bash
#!/bin/bash
|
|
|
|
if [ ! -f "server/.env" ]; then
|
|
echo "No env file found for front-end. Creating one for you.."
|
|
bash tools/run-create-env.sh "front"
|
|
else
|
|
echo "Env file in place. Moving on.."
|
|
fi
|
|
|
|
echo "Getting env vars and making them visible"
|
|
cd client/
|
|
export $(cat .env | xargs)
|
|
echo "Done!"
|
|
|
|
cd ..
|
|
|
|
docker build --file client/Dockerfile.dev --tag client:nightly .
|
|
|
|
if [ $? -eq 1 ]; then
|
|
echo "Issues when building Docker image. Please review.."
|
|
exit 1
|
|
fi
|
|
|
|
SERVER_HOST="http://"$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' server)":8585"
|
|
|
|
if [ "$SERVER_HOST" == "http://:8585" ]; then
|
|
echo "Back-end server not running. Make sure to run it before starting the web app."
|
|
exit 0
|
|
fi
|
|
|
|
echo "SERVER_HOST=$SERVER_HOST"
|
|
|
|
docker run -d --rm \
|
|
--name client \
|
|
-p 5000:5000 \
|
|
-e VITE_BACKEND_SERVER="$SERVER_HOST" \
|
|
-e VITE_BUILD="$VITE_BUILD" \
|
|
-v ./client:/app \
|
|
client:nightly
|