From 50d64ae23b285e19e1f95e8bf8b5d13c52322dd5 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs <me@danielgibbs.co.uk> Date: Wed, 5 Jul 2023 21:45:05 +0100 Subject: [PATCH] refactor: update Dockerfile for Ubuntu 18.04, 20.04, and 22.04 - Refactored the Dockerfile for Ubuntu 18.04, 20.04, and 22.04. - Replaced `wget` with `curl` to download linuxgsm.sh. - Updated package installation by replacing `vim` with `nvim`. - Updated README.md to reflect changes in the base LinuxGSM image. Co-authored-by: [Author Name] --- Dockerfile.ubuntu-1804 | 2 +- Dockerfile.ubuntu-2004 | 2 +- Dockerfile.ubuntu-2204 | 4 ++-- README.md | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Dockerfile.ubuntu-1804 b/Dockerfile.ubuntu-1804 index 8538236..3f9bac1 100644 --- a/Dockerfile.ubuntu-1804 +++ b/Dockerfile.ubuntu-1804 @@ -102,7 +102,7 @@ HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/en ## Download linuxgsm.sh RUN echo "**** Download linuxgsm.sh ****" \ && set -ex \ - && wget -O linuxgsm.sh "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/linuxgsm.sh" \ + && curl -Lo linuxgsm.sh "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/linuxgsm.sh" \ && chmod +x linuxgsm.sh RUN echo "**** Get LinuxGSM Modules ****" \ diff --git a/Dockerfile.ubuntu-2004 b/Dockerfile.ubuntu-2004 index 88d4bef..521cf5c 100644 --- a/Dockerfile.ubuntu-2004 +++ b/Dockerfile.ubuntu-2004 @@ -102,7 +102,7 @@ HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/en ## Download linuxgsm.sh RUN echo "**** Download linuxgsm.sh ****" \ && set -ex \ - && wget -O linuxgsm.sh "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/linuxgsm.sh" \ + && curl -Lo linuxgsm.sh "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/linuxgsm.sh" \ && chmod +x linuxgsm.sh RUN echo "**** Get LinuxGSM Modules ****" \ diff --git a/Dockerfile.ubuntu-2204 b/Dockerfile.ubuntu-2204 index b5c3d2e..9fc9347 100644 --- a/Dockerfile.ubuntu-2204 +++ b/Dockerfile.ubuntu-2204 @@ -61,7 +61,7 @@ RUN echo "**** Install Base LinuxGSM Requirements ****" \ iproute2 \ iputils-ping \ nano \ - vim \ + nvim \ && apt-get -y autoremove \ && apt-get -y clean \ && rm -rf /var/lib/apt/lists/* \ @@ -102,7 +102,7 @@ HEALTHCHECK --interval=1m --timeout=1m --start-period=2m --retries=1 CMD /app/en ## Download linuxgsm.sh RUN echo "**** Download linuxgsm.sh ****" \ && set -ex \ - && wget -O linuxgsm.sh "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/linuxgsm.sh" \ + && curl -o linuxgsm.sh "https://raw.githubusercontent.com/GameServerManagers/LinuxGSM/${LGSM_GITHUBBRANCH}/linuxgsm.sh" \ && chmod +x linuxgsm.sh RUN echo "**** Get LinuxGSM Modules ****" \ diff --git a/README.md b/README.md index 816e3e8..482b878 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# LinuxGSM Docker Image +# LinuxGSM Base Docker Image ## This is the base LinuxGSM image only. ## Use <a href="https://github.com/GameServerManagers/docker-gameserver">docker-gameserver</a> for full game servers