-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildScript.sh
executable file
·66 lines (66 loc) · 2.2 KB
/
buildScript.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#! /bin/bash
echo "...Building Medica..."
echo "are packages up to date? (y/N)"
read -r up2Date
if [ "$up2Date" == "N" ]; then
echo "Creating JAR of Eureka Serrver"
cd ./EurekaServer || return
mvn clean package -DskipTests
cd ../
echo "Creating JAR of Application Gateway"
cd ./Gateway || return
mvn clean package -DskipTests
cd ../
echo "Starting to create JAR of own services"
cd ./Microservices || return
echo "Creating JAR of Patient Service"
cd ./PatientService || return
mvn clean package -DskipTests
cd ../
echo "Creating JAR of Doctor Service"
cd ./DoctorService || return
mvn clean package -DskipTests
cd ../
echo "Creating JAR of Authentication Service"
cd ./AuthenticationService || return
mvn clean package -DskipTests
cd ../
# echo "Creating JAR of Appointment Service"
# cd ./AppointmentService || return
# mvn clean package -DskipTests
# cd ../../
cd ../
echo "Building executables completed"
else
echo "skipping building packages"
fi
echo "is Docker desktop already running? (y/N)"
read -r isDockerRunning
if [ "$isDockerRunning" == "N" ]; then
echo "Now attempting to start docker desktop"
systemctl --user start docker-desktop
echo "waiting for docker desktop services to start properly - waiting 3 mins"
sleep 180
echo "Docker Desktop Successfully started"
else
echo "skipping starting of docker desktop"
fi
echo "Is mysqldb, service discovery, app gateway already running? (y/N)"
read -r isEssnRunning
if [ "$isEssnRunning" == "N" ]; then
echo "Attempting to start essential container services"
docker compose up -d mysqldb service-discovery app-gateway
echo "waiting for all the services to come online - waiting 2 mins"
sleep 120
echo "Essential Services Started"
else
echo "skipping starting of essential services"
fi
echo "deleting old containers"
docker rm patient-service doctor-service auth-service
echo "deleting old images"
docker rmi medica-patient-service medica-doctor-service medica-auth-service
echo "starting own services"
docker compose up -d patient-service doctor-service auth-service
echo "all containers started"
echo "start up successful exiting"