@@ -7,14 +7,20 @@ if ! docker info >/dev/null 2>&1; then
77 exit 1
88fi
99
10+ # setup variables
1011configFilePath=$( pwd) /config.cfg
12+ restname=" FileFighterREST"
13+ frontendname=" FileFighterFrontend"
14+ dbname=" FileFighterDB"
15+ networkname=" FileFighterNetwork"
16+
1117# Startup Message.
1218echo " "
1319echo " -------------------------< FileFighter >--------------------------"
14- echo " -> Version 0.0.1 last updated at 09 .10.20 <- "
15- echo " -> Developed by Gimleux, Valentin, Open-Schnick. <- "
16- echo " -> Development Blog: https://filefighter.github.io <- "
17- echo " -> The code can be found at: https://www.github.com/filefighter <- "
20+ echo " | Version 0.0.1 last updated at 10 .10.20 | "
21+ echo " | Developed by Gimleux, Valentin, Open-Schnick. | "
22+ echo " | Development Blog: https://filefighter.github.io | "
23+ echo " | The code can be found at: https://www.github.com/filefighter | "
1824echo " --------------------< Started Initial Setup >---------------------"
1925echo " "
2026echo " Docker prequesites matched. Docker instance running."
7076echo " Finished reading config. Building containers..."
7177
7278# Check for already running CONTAINERS.
73- if [[ $( docker ps --format " {{.Names}}" | grep FileFighterREST ) ]] || [[ $( docker ps --format " {{.Names}}" | grep FileFighterFrontend ) ]] || [[ $( docker ps --format " {{.Names}}" | grep FileFighterDB ) ]]; then
79+ if [[ $( docker ps --format " {{.Names}}" | grep $restname ) ]] || [[ $( docker ps --format " {{.Names}}" | grep $frontendname ) ]] || [[ $( docker ps --format " {{.Names}}" | grep $dbname ) ]]; then
7480echo " "
75- echo " A container with already exists with the name FileFighterREST or FileFighterFrontend or FileFighterDB ."
81+ echo " A container with already exists with the name $restname or $frontendname or $dbname ."
7682echo " Maybe its the second time that you run this script. If not please remove these containers."
7783echo " If you want to check for updated run the update.sh script."
7884echo " "
7985 exit 1;
8086fi
81- # docker stop FileFighterREST
82- # docker rm FileFighterREST
83- # docker stop FileFighterFrontend
84- # docker rm FileFighterFrontend
8587
86- # CREATE CONTAINERS.
88+ # Network
89+ echo " Creating necessary network."
90+ docker network create $networkname > /dev/null 2>&1
8791
8892# Database
8993echo " Creating DB Container."
90- docker create -p $db_port :27017 -e MONGO_INITDB=$db_name \
94+ docker create \
95+ -e MONGO_INITDB=$db_name \
9196-e MONGO_INITDB_ROOT_USERNAME=$db_user \
9297-e MONGO_INITDB_ROOT_PASSWORD=$db_password \
93- --name FileFighterDB mongo:latest > /dev/null 2>&1
94- docker start FileFighterDB > /dev/null 2>&1
98+ --network $networkname \
99+ --name $dbname mongo:latest > /dev/null 2>&1
100+ docker start $dbname > /dev/null 2>&1
101+
102+ sleep 3 # waiting 3 seconds for mongo to start.
95103
96104# REST APP
97105echo " Creating REST Container."
98- docker create -e DB_USERNAME=$db_user \
106+ docker create \
107+ -e DB_USERNAME=$db_user \
99108-e DB_PASSWORD=$db_password \
100109-e DB_NAME=$db_name \
110+ -e DB_CONTAINER_NAME=$dbname \
111+ -e SPRING_PROFILES_ACTIVE=" prod" \
101112-p $rest_port :8080 \
102- --name FileFighterREST filefighter/rest:latest > /dev/null 2>&1
103- docker start FileFighterREST > /dev/null 2>&1
113+ --network $networkname \
114+ --name $restname filefighter/rest:latest > /dev/null 2>&1
115+ docker start $restname > /dev/null 2>&1
104116
105117# Frontend
106118echo " Creating Frontend Container."
107- docker create -p $frontend_port :5000 \
119+ docker create \
108120-e REST_PORT=$rest_port \
109- --name FileFighterFrontend filefighter/frontend:0.0.1 > /dev/null 2>&1
110- docker start FileFighterFrontend > /dev/null 2>&1
121+ -p $frontend_port :5000 \
122+ --name $frontendname filefighter/frontend:0.0.1 > /dev/null 2>&1
123+ docker start $frontendname > /dev/null 2>&1
111124
112125# DataHandler
113126
114127
115128echo " "
129+ echo " Finished Building FileFighter."
116130echo " Hosting Frontend at: http://localhost:$frontend_port /"
117- echo " --------------------< Finished Initial Setup >--------------------"
118131echo " "
0 commit comments