Files
tasknote/tools/run-docker-client.sh
T

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