change from mono to dotnet/sdk runtime, update version to 1.18.8

This commit is contained in:
Maik Laschober 2023-08-15 08:14:19 +02:00
parent a468d34819
commit 152add7185

View file

@ -4,23 +4,23 @@ FROM alpine as downloader
WORKDIR /download
ARG vs_type=stable
ARG vs_version=1.18.7
ARG vs_os=linux-x64
ARG vs_version=1.18.8
RUN wget "https://cdn.vintagestory.at/gamefiles/${vs_type}/vs_server_${vs_version}.tar.gz"
RUN tar xzf "vs_server_${vs_version}.tar.gz"
RUN rm "vs_server_${vs_version}.tar.gz"
RUN wget "https://cdn.vintagestory.at/gamefiles/${vs_type}/vs_server_${vs_os}_${vs_version}.tar.gz"
RUN tar xzf "vs_server_${vs_os}_${vs_version}.tar.gz"
RUN rm "vs_server_${vs_os}_${vs_version}.tar.gz"
# ============== runtime stage ==================
FROM mono:latest as runtime
COPY --from=downloader "./download/" "/game"
FROM mcr.microsoft.com/dotnet/sdk:7.0 as runtime
WORKDIR /game
# Defaults
ENV VS_DATA_PATH=/gamedata/vs
COPY --from=downloader "./download/" "/game"
# Expose ports
EXPOSE 42420/tcp
WORKDIR /game
# Execution command
CMD mono VintagestoryServer.exe --dataPath ${VS_DATA_PATH}
CMD [ "dotnet", "VintagestoryServer.dll", "--dataPath", "${VS_DATA_PATH}" ]