diff --git a/README.md b/README.md index e2ec919f57..7c62210f52 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ ## Running this project in local environment. To run the project in local development. Please follow this steps: - - `npm ci` - Installs npm depenedencies for precommit hooks, requires git `>= 2.13.0` - `./install.sh` - Installs npm dependencies in all the projects. ## Running the project in staging. diff --git a/install.sh b/install.sh index b9f3750d02..ec78fc8b13 100644 --- a/install.sh +++ b/install.sh @@ -1,3 +1,5 @@ +# This script runs the local development server in Docker. + USER=$whoami if [[ ! $(which docker) && ! $(docker --version) ]] @@ -24,18 +26,24 @@ then exit fi -sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers' -sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers' +sudo chmod +x ./uninstall.sh +sudo ./uninstall.sh + +# Sleep +sleep 5s sudo mkdir /Users/$USER/mongodb || echo 'Path already exists' # Run Dependencies -sudo docker run --name mongo -v /Users/$USER/mongodb:/data/db -p 27017:27017 -d mongo:3.4 -sudo docker run --name redis -p 6379:6379 -d redis redis-server +sudo docker run -v /Users/$USER/mongodb:/data/db -p 27017:27017 -d mongo:3.4 +sudo docker run -p 6379:6379 -d redis redis-server + +# Sleep +sleep 5s # Run Backend sudo docker build -t fyipe-project/backend:latest ./backend -sudo docker run --net=host --env-file ./backend/.env.development -d fyipe-project/backend:latest #port is not needed because of nethost +sudo docker run -p 3002:3002 --net=host --env-file ./backend/.env.development -d fyipe-project/backend:latest #port is not needed because of nethost # Run Accounts sudo docker build -t fyipe-project/accounts:latest ./accounts @@ -65,4 +73,3 @@ sudo docker run -p 3009:3008 -e "SERVER_URL=http://localhost:3002" -e "PROBE_NAM sudo docker build -t fyipe-project/probe:latest ./probe sudo docker run -p 3020:3008 -e "SERVER_URL=http://localhost:3002" -e "PROBE_NAME=US" -e "PROBE_KEY=33b674ca-9fdd-11e9-a2a3-2a2ae2dbcce4" -d fyipe-project/probe:latest - diff --git a/run-local-development.sh b/run-local-development.sh deleted file mode 100644 index 2265017dc6..0000000000 --- a/run-local-development.sh +++ /dev/null @@ -1,17 +0,0 @@ -#TODO: Initialize Probe - -#TODO: Make a script to run all the projects. -cd accounts -npm install -npm start -cd .. - -cd dashboard -npm install -npm start -cd.. - -cd backend -npm install -npm start -cd.. diff --git a/uninstall.sh b/uninstall.sh index cb8eddf481..b95ca86a87 100644 --- a/uninstall.sh +++ b/uninstall.sh @@ -1,2 +1,4 @@ +echo "REMOVING EXISTING CONTAINERS..." sudo docker stop $(sudo docker ps -aq) || echo 'No docker containers' -sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers' \ No newline at end of file +sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers' +echo "EXISTING CONTAINERS REMOVED." \ No newline at end of file