mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-04-06 00:32:12 +02:00
Add install script
This commit is contained in:
@@ -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.
|
||||
|
||||
19
install.sh
19
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
|
||||
|
||||
|
||||
|
||||
@@ -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..
|
||||
@@ -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'
|
||||
sudo docker rm $(sudo docker ps -aq) || echo 'No docker containers'
|
||||
echo "EXISTING CONTAINERS REMOVED."
|
||||
Reference in New Issue
Block a user