Skip to content

Commit 9674439

Browse files
authored
Merge pull request #47 from appybara13/update-for-takserver-5.0
Update for takserver 5.0
2 parents 398a60f + 53a15ce commit 9674439

File tree

7 files changed

+22
-13
lines changed

7 files changed

+22
-13
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ The integrity of the release will be checked at setup against the MD5/SHA1 check
2929
| `takserver-docker-4.7-RELEASE-20.zip` | `759MB` | `1cb0208c62d4551f1c3185d00a5fd8bf` | `f427ae3e860fddb8907047f157ada5764334c48d` |
3030
| `takserver-docker-4.8-RELEASE-31.zip` | `772MB` | `c07f01d74960287bfc7dc08ecd6cbc3a` | `387ea4f593763d3adcfda5128a89dda4fd82e937` |
3131
| `takserver-docker-4.10-RELEASE-50.zip`| `528MB` | `5068d5fd70cbc9ecf53f2259dc9383f7` | `177ed55a66ce8126424937dd3bc7375feb12d3eb` |
32+
| `takserver-docker-5.0-RELEASE-58.zip`| `660MB` | `2c80c289f67de4878ca596bf479ef698` | `944052011887101fd1019b3019f5c9583a1683f3` |
3233

3334
## Requirements
3435

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM postgres:15.1
22

33
# this is slow - updates all packages
4-
RUN apt-get update && apt install -y postgresql-15-postgis-3 openjdk-17-jdk
4+
RUN apt-get update && apt install -y postgresql-15-postgis-3
55

66

77
ENTRYPOINT ["/bin/bash", "-c", "/opt/tak/db-utils/configureInDocker.sh"]

docker/arm64/Dockerfile.takserver

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
FROM openjdk:17-jdk-bullseye
2-
RUN apt update && \
3-
apt-get install -y emacs-nox net-tools netcat vim
2+
RUN apt update && apt-get install -y emacs-nox net-tools netcat vim
43

54
ENTRYPOINT ["/bin/bash", "-c", "/opt/tak/configureInDocker.sh init &>> /opt/tak/logs/takserver.log"]
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
FROM postgres:15
2-
# this is slow - updates all packages
1+
FROM postgres:15.1
32

3+
# this is slow - updates all packages
44
RUN apt-get update && apt install -y postgresql-15-postgis-3
55

66
ENTRYPOINT ["/opt/tak/db-utils/configureInDocker.sh"]

scripts/setup.sh

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ pgpwd="$(cat /dev/urandom | tr -dc '[:alpha:][:digit:]' | fold -w ${1:-11} | hea
229229
pgpassword=$pgpwd"Meh1!"
230230

231231
# get IP
232-
NIC=$(route | grep default | awk '{print $8}')
232+
NIC=$(route | grep default | awk '{print $8}' | head -n 1)
233233
IP=$(ip addr show $NIC | grep -m 1 "inet " | awk '{print $2}' | cut -d "/" -f1)
234234

235235
printf $info "\nProceeding with IP address: $IP\n"
@@ -243,14 +243,20 @@ sed -i "s/takserver.jks/$IP.jks/g" tak/CoreConfig.xml
243243
# Better memory allocation:
244244
# By default TAK server allocates memory based upon the *total* on a machine.
245245
# In the real world, people not on a gov budget use a server for more than one thing.
246-
# Instead we allocate memory based upon the available memory so this still scales, but you can run it on a smaller budget
247-
sed -i "s/MemTotal/MemFree/g" tak/setenv.sh
246+
# Instead we allocate a fixed amount of memory
247+
read -p "Enter the amount of memory to allocate, in kB. Default [8000000]: " mem
248+
if [ -z "$mem" ];
249+
then
250+
mem="8000000"
251+
fi
252+
253+
sed -i "s%\`awk '/MemTotal/ {print \$2}' /proc/meminfo\`%$mem%g" tak/setenv.sh
248254

249255
## Set variables for generating CA and client certs
250256
printf $warning "SSL setup. Hit enter (x3) to accept the defaults:\n"
251-
read -p "State (for cert generation). Default [state] :" state
252-
read -p "City (for cert generation). Default [city]:" city
253-
read -p "Organizational Unit (for cert generation). Default [org]:" orgunit
257+
read -p "State (for cert generation). Default [state] : " state
258+
read -p "City (for cert generation). Default [city]: " city
259+
read -p "Organizational Unit (for cert generation). Default [org]: " orgunit
254260

255261
if [ -z "$state" ];
256262
then
@@ -326,7 +332,7 @@ cd ../../
326332

327333
printf $info "Waiting for TAK server to go live. This should take <1m with an AMD64, ~2min on a ARM64 (Pi)\n"
328334
$DOCKER_COMPOSE start tak
329-
sleep 360
335+
sleep 10
330336

331337
### Checks if java is fully initialised
332338
while :

tak-md5checksum.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ dc63cb315f950025707dbccf05bdf183 takserver-docker-4.6-RELEASE-26.zip
44
1cb0208c62d4551f1c3185d00a5fd8bf takserver-docker-4.7-RELEASE-20.zip
55
c07f01d74960287bfc7dc08ecd6cbc3a takserver-docker-4.8-RELEASE-31.zip
66
5068d5fd70cbc9ecf53f2259dc9383f7 takserver-docker-4.10-RELEASE-50.zip
7+
2c80c289f67de4878ca596bf479ef698 takserver-docker-5.0-RELEASE-58.zip

tak-sha1checksum.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,6 @@
22
b688359659a05204202c21458132a64ec1ba0184 takserver-docker-4.7-RELEASE-4.zip
33
cd56406d3539030ab9b9b3fbae08b56b352b9b53 takserver-docker-4.7-RELEASE-18.zip
44
f427ae3e860fddb8907047f157ada5764334c48d takserver-docker-4.7-RELEASE-20.zip
5-
387ea4f593763d3adcfda5128a89dda4fd82e937 takserver-docker-4.8-RELEASE-31.zip
5+
387ea4f593763d3adcfda5128a89dda4fd82e937 takserver-docker-4.8-RELEASE-31.zip
6+
177ed55a66ce8126424937dd3bc7375feb12d3eb takserver-docker-4.10-RELEASE-50.zip
7+
944052011887101fd1019b3019f5c9583a1683f3 takserver-docker-5.0-RELEASE-58.zip

0 commit comments

Comments
 (0)