@@ -7,15 +7,19 @@ ffinstall() {
7
7
configFilePath=$( pwd) /config.cfg
8
8
restname=" FileFighterREST"
9
9
frontendname=" FileFighterFrontend"
10
+ filehandlername=" FileFighterFileHandler"
10
11
dbname=" FileFighterDB"
11
12
networkname=" FileFighterNetwork"
12
- reverseproxyname=" FileFighterReverseProxy"
13
13
14
14
# latest stable versions.
15
15
frontendVersion=" latest"
16
16
restVersion=" latest"
17
- proxyVersion= " $( getTagsByName filefighter/reverseproxy | tail -1 ) "
17
+ filehandlerVersion= " latest "
18
18
19
+ # cors profile
20
+ profile=" prod"
21
+
22
+ volumesLocation=" /home/$USER /filefighter/volumes"
19
23
20
24
echo " Docker prerequisites matched. Docker instance running."
21
25
echo " Reading in config file from: $configFilePath ."
@@ -65,20 +69,22 @@ ffinstall() {
65
69
echo " Installing stable versions."
66
70
frontendVersion=" $( getTagsByName filefighter/frontend v | tail -1) "
67
71
restVersion=" $( getTagsByName filefighter/rest v | tail -1) "
72
+ filehandlerVersion=" $( getTagsByName filefighter/filehandler v | tail -1) "
68
73
else
69
74
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
72
78
docker rmi mongo > /dev/null 2>&1
73
79
fi
74
80
75
81
# Finished Config:
76
82
echo " Finished reading config. Building containers..."
77
83
78
84
# 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
80
86
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 ."
82
88
echo " Maybe its the second time that you run this script. If not please remove these containers."
83
89
echo " If you want to check for updates, run the update.sh script."
84
90
echo " "
@@ -100,7 +106,6 @@ ffinstall() {
100
106
--network $networkname \
101
107
--name $dbname mongo:latest > /dev/null 2>&1
102
108
103
- echo " Finished downloading."
104
109
echo " "
105
110
106
111
# REST APP
@@ -111,34 +116,34 @@ ffinstall() {
111
116
-e DB_PASSWORD=$db_password \
112
117
-e DB_NAME=$db_name \
113
118
-e DB_CONTAINER_NAME=$dbname \
114
- -e SPRING_PROFILES_ACTIVE=" prod " \
119
+ -e SPRING_PROFILES_ACTIVE=$profile \
115
120
--expose 8080 \
116
121
--network $networkname \
117
122
--name $restname filefighter/rest:$restVersion > /dev/null 2>&1
118
123
119
- echo " Finished downloading."
120
124
echo " "
121
125
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."
125
129
docker create \
130
+ -e PROFILE=$profile \
131
+ -v $volumesLocation :/workdir \
126
132
--network $networkname \
127
- --name $frontendname filefighter/frontend: $frontendVersion > /dev/null 2>&1
133
+ --name $filehandlername filefighter/filehandler: $filehandlerVersion > /dev/null 2>&1
128
134
129
- echo " Finished downloading."
130
135
echo " "
131
136
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."
135
140
docker create \
136
141
--network $networkname \
137
142
-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
140
144
141
- # DataHandler
145
+ echo " Finished downloading."
146
+ echo " "
142
147
143
148
echo " "
144
149
echo " Finished Building FileFighter."
0 commit comments