Skip to content

Commit d39f691

Browse files
committed
added custom network
1 parent 9b201c5 commit d39f691

File tree

1 file changed

+34
-21
lines changed

1 file changed

+34
-21
lines changed

init_setup.sh

Lines changed: 34 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,20 @@ if ! docker info >/dev/null 2>&1; then
77
exit 1
88
fi
99

10+
# setup variables
1011
configFilePath=$(pwd)/config.cfg
12+
restname="FileFighterREST"
13+
frontendname="FileFighterFrontend"
14+
dbname="FileFighterDB"
15+
networkname="FileFighterNetwork"
16+
1117
# Startup Message.
1218
echo ""
1319
echo "-------------------------< 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 |"
1824
echo "--------------------< Started Initial Setup >---------------------"
1925
echo ""
2026
echo "Docker prequesites matched. Docker instance running."
@@ -70,49 +76,56 @@ fi
7076
echo "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
7480
echo ""
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."
7682
echo "Maybe its the second time that you run this script. If not please remove these containers."
7783
echo "If you want to check for updated run the update.sh script."
7884
echo ""
7985
exit 1;
8086
fi
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
8993
echo "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
97105
echo "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
106118
echo "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

115128
echo ""
129+
echo "Finished Building FileFighter."
116130
echo "Hosting Frontend at: http://localhost:$frontend_port/"
117-
echo "--------------------< Finished Initial Setup >--------------------"
118131
echo ""

0 commit comments

Comments
 (0)