diff --git a/Dockerfile b/Dockerfile index 356ceb0..a029636 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,30 @@ FROM ghcr.io/melkortf/tf2-dm:latest LABEL maintainer="philipp@boehm.sh" + +ARG METAMOD_VERSION_MAJOR=1 +ARG METAMOD_VERSION_MINOR=12 +ARG METAMOD_VERSION_PATCH=0 +ARG METAMOD_VERSION_BUILD=1211 +ARG METAMOD_VERSION=${METAMOD_VERSION_MAJOR}.${METAMOD_VERSION_MINOR}.${METAMOD_VERSION_PATCH}-git${METAMOD_VERSION_BUILD} +ARG METAMOD_TARBALL_FILE_NAME=mmsource-${METAMOD_VERSION}-linux.tar.gz +ARG METAMOD_TARBALL_URL=https://mms.alliedmods.net/mmsdrop/${METAMOD_VERSION_MAJOR}.${METAMOD_VERSION_MINOR}/${METAMOD_TARBALL_FILE_NAME} + +ARG SOURCEMOD_VERSION_MAJOR=1 +ARG SOURCEMOD_VERSION_MINOR=12 +ARG SOURCEMOD_VERSION_PATCH=0 +ARG SOURCEMOD_VERSION_BUILD=7187 +ARG SOURCEMOD_VERSION=${SOURCEMOD_VERSION_MAJOR}.${SOURCEMOD_VERSION_MINOR}.${SOURCEMOD_VERSION_PATCH}-git${SOURCEMOD_VERSION_BUILD} +ARG SOURCEMOD_TARBALL_FILE_NAME=sourcemod-${SOURCEMOD_VERSION}-linux.tar.gz +ARG SOURCEMOD_TARBALL_URL=https://sm.alliedmods.net/smdrop/${SOURCEMOD_VERSION_MAJOR}.${SOURCEMOD_VERSION_MINOR}/${SOURCEMOD_TARBALL_FILE_NAME} + RUN \ + wget -nv "${METAMOD_TARBALL_URL}" \ + && wget -nv "${SOURCEMOD_TARBALL_URL}" \ + && tar xf "${METAMOD_TARBALL_FILE_NAME}" -C "${SERVER_DIR}/tf" \ + && tar xf "${SOURCEMOD_TARBALL_FILE_NAME}" -C "${SERVER_DIR}/tf" \ + && rm "${METAMOD_TARBALL_FILE_NAME}" \ + && rm "${SOURCEMOD_TARBALL_FILE_NAME}" \ # download plugins wget -nv "https://github.com/dordnung/System2/releases/download/v3.3.2/system2.zip" -O system2.zip \ && wget -nv "https://github.com/sapphonie/StAC-tf2/releases/download/v6.2.0/stac.zip" -O stac.zip \