@@ -7,15 +7,19 @@ ffinstall() {
77  configFilePath=$( pwd) 
88  restname=" FileFighterREST" 
99  frontendname=" FileFighterFrontend" 
10+   filehandlername=" FileFighterFileHandler" 
1011  dbname=" FileFighterDB" 
1112  networkname=" FileFighterNetwork" 
12-   reverseproxyname=" FileFighterReverseProxy" 
1313
1414  #  latest stable versions.
1515  frontendVersion=" latest" 
1616  restVersion=" latest" 
17-   proxyVersion= " $( getTagsByName filefighter/reverseproxy  |  tail -1 ) " 
17+   filehandlerVersion= " latest " 
1818
19+   #  cors profile
20+   profile=" prod" 
21+ 
22+   volumesLocation=" /home/$USER /filefighter/volumes" 
1923
2024  echo  " Docker prerequisites matched. Docker instance running." 
2125  echo  " Reading in config file from: $configFilePath ." 
@@ -65,20 +69,22 @@ ffinstall() {
6569    echo  " Installing stable versions." 
6670    frontendVersion=" $( getTagsByName filefighter/frontend v |  tail -1) " 
6771    restVersion=" $( getTagsByName filefighter/rest v |  tail -1) " 
72+     filehandlerVersion=" $( getTagsByName filefighter/filehandler v |  tail -1) " 
6873  else 
6974    echo  " Installing latest versions. Be aware that minor bugs could occur. Please report found bugs: [email protected] ."  70-     docker rmi filefighter/rest:latest > /dev/null 2>&1 
71-     docker rmi filefighter/frontend:latest > /dev/null 2>&1 
75+     docker rmi filefighter/rest:$restVersion  > /dev/null 2>&1 
76+     docker rmi filefighter/frontend:$frontendVersion  > /dev/null 2>&1 
77+     docker rmi filefighter/filehandler:$filehandlerVersion  > /dev/null 2>&1 
7278    docker rmi mongo > /dev/null 2>&1 
7379  fi 
7480
7581  #  Finished Config:
7682  echo  " Finished reading config. Building containers..." 
7783
7884  #  Check for already existing CONTAINERS.
79-   if  [[ $( docker ps -a --format " {{.Names}}" |  grep $restname ) ||  [[ $( docker ps -a --format " {{.Names}}" |  grep $frontendname ) ||  [[ $( docker ps -a --format " {{.Names}}" |  grep $dbname ) ||  [[ $( docker ps -a --format " {{.Names}}" |  grep $reverseproxyname  ) ;  then 
85+   if  [[ $( docker ps -a --format " {{.Names}}" |  grep $restname ) ||  [[ $( docker ps -a --format " {{.Names}}" |  grep $frontendname ) ||  [[ $( docker ps -a --format " {{.Names}}" |  grep $dbname ) ||  [[ $( docker ps -a --format " {{.Names}}" |  grep $filehandlername  ) ;  then 
8086    echo  " " 
81-     echo  " A container with already exists with the name $restname  or $frontendname  or $dbname ." 
87+     echo  " A container with already exists with the name $restname  or $frontendname  or $dbname  or  $filehandlername ." 
8288    echo  " Maybe its the second time that you run this script. If not please remove these containers." 
8389    echo  " If you want to check for updates, run the update.sh script." 
8490    echo  " " 
@@ -100,7 +106,6 @@ ffinstall() {
100106    --network $networkname  \
101107    --name $dbname  mongo:latest > /dev/null 2>&1 
102108
103-   echo  " Finished downloading." 
104109  echo  " " 
105110
106111  #  REST APP
@@ -111,34 +116,34 @@ ffinstall() {
111116    -e DB_PASSWORD=$db_password  \
112117    -e DB_NAME=$db_name  \
113118    -e DB_CONTAINER_NAME=$dbname  \
114-     -e SPRING_PROFILES_ACTIVE=" prod " 
119+     -e SPRING_PROFILES_ACTIVE=$profile  \
115120    --expose 8080 \
116121    --network $networkname  \
117122    --name $restname  filefighter/rest:$restVersion  > /dev/null 2>&1 
118123
119-   echo  " Finished downloading." 
120124  echo  " " 
121125
122-   #  Frontend 
123-   echo  " Creating Frontend  Container, with tag: $frontendVersion  ." 
124-   echo  " Downloading filefighter/frontend  image." 
126+   # FileHandler 
127+   echo  " Creating FileHandler  Container, with tag: $filehandlerVersion  ." 
128+   echo  " Downloading filefighter/filehandler  image." 
125129  docker create \
130+     -e PROFILE=$profile  \
131+     -v $volumesLocation :/workdir \
126132    --network $networkname  \
127-     --name $frontendname   filefighter/frontend: $frontendVersion  > /dev/null 2>&1 
133+     --name $filehandlername   filefighter/filehandler: $filehandlerVersion  > /dev/null 2>&1 
128134
129-   echo  " Finished downloading." 
130135  echo  " " 
131136
132-   #  ReverseProxy 
133-   echo  " Creating ReverseProxy  Container with tag: $proxyVersion  ." 
134-   echo  " Downloading filefighter/reverseproxy  image." 
137+   #  Frontend 
138+   echo  " Creating Frontend  Container,  with tag: $frontendVersion  ." 
139+   echo  " Downloading filefighter/frontend  image." 
135140  docker create \
136141    --network $networkname  \
137142    -p $app_port :80 \
138-     --name=$reverseproxyname  \
139-     filefighter/reverseproxy:$proxyVersion  > /dev/null 2>&1 
143+     --name $frontendname  filefighter/frontend:$frontendVersion  > /dev/null 2>&1 
140144
141-   #  DataHandler
145+   echo  " Finished downloading." 
146+   echo  " " 
142147
143148  echo  " " 
144149  echo  " Finished Building FileFighter." 
0 commit comments