Skip to content

Commit c11efd5

Browse files
committed
feat: add validate on start.
1 parent 251cd80 commit c11efd5

File tree

4 files changed

+16
-7
lines changed

4 files changed

+16
-7
lines changed

Dockerfile.ubuntu-2004

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ ENV LGSM_DATADIR=/data/data
1818
ENV LGSM_CONFIG=/data/config-lgsm
1919
ENV LGSM_DEV=false
2020
ENV GAMESERVER=jc2server
21+
ENV VALIDATE_ON_START=false
2122
ENV UPDATE_CHECK=60
2223
ENV USER=linuxgsm
2324
ENV UID=1000
@@ -90,7 +91,7 @@ RUN echo "**** Install Node.js ****" \
9091

9192
# Install GameDig https://docs.linuxgsm.com/requirements/gamedig
9293
RUN echo "**** Install GameDig ****" \
93-
&& npm install -g gamedig@5.0.0
94+
&& npm install -g gamedig@5
9495
WORKDIR /app/lgsm \
9596
wget -N --no-check-certificate "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/package.json" \
9697
&& npm install

Dockerfile.ubuntu-2204

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ ENV LGSM_DATADIR=/data/data
1818
ENV LGSM_CONFIG=/data/config-lgsm
1919
ENV LGSM_DEV=false
2020
ENV GAMESERVER=jc2server
21+
ENV VALIDATE_ON_START=false
2122
ENV UPDATE_CHECK=60
2223
ENV USER=linuxgsm
2324
ENV UID=1000
@@ -90,7 +91,7 @@ RUN echo "**** Install Node.js ****" \
9091

9192
# Install GameDig https://docs.linuxgsm.com/requirements/gamedig
9293
RUN echo "**** Install GameDig ****" \
93-
&& npm install -g gamedig@5.0.0
94+
&& npm install -g gamedig@5
9495

9596
WORKDIR /app
9697

Dockerfile.ubuntu-2404

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ ENV LGSM_DATADIR=/data/data
1818
ENV LGSM_CONFIG=/data/config-lgsm
1919
ENV LGSM_DEV=false
2020
ENV GAMESERVER=jc2server
21+
ENV VALIDATE_ON_START=false
2122
ENV UPDATE_CHECK=60
2223
ENV USER=linuxgsm
2324
ENV UID=1001
@@ -91,7 +92,7 @@ RUN echo "**** Install Node.js ****" \
9192

9293
# Install GameDig https://docs.linuxgsm.com/requirements/gamedig
9394
RUN echo "**** Install GameDig ****" \
94-
&& npm install -g gamedig@5.0.0
95+
&& npm install -g gamedig@5
9596

9697
WORKDIR /app
9798

entrypoint-user.sh

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,12 +89,18 @@ echo -e "================================="
8989
echo -e "*/${UPDATE_CHECK} * * * * /app/${GAMESERVER} update > /dev/null 2>&1" | crontab -
9090
echo -e "update will check every ${UPDATE_CHECK} minutes"
9191

92-
# Update game server
92+
# Update or validate game server
9393
if [ -z "${install}" ]; then
9494
echo -e ""
95-
echo -e "Checking for Update ${GAMESERVER}"
96-
echo -e "================================="
97-
./"${GAMESERVER}" update
95+
if [ "${VALIDATE_ON_START,,}" = "true" ]; then
96+
echo -e "Validating ${GAMESERVER}"
97+
echo -e "================================="
98+
./"${GAMESERVER}" validate
99+
else
100+
echo -e "Checking for Update ${GAMESERVER}"
101+
echo -e "================================="
102+
./"${GAMESERVER}" update
103+
fi
98104
fi
99105

100106
echo -e ""

0 commit comments

Comments
 (0)