diff --git a/Dockerfile b/Dockerfile index b5cd03f9..d4d84f21 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,18 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env ARG TARGETARCH +ARG BUILDPLATFORM WORKDIR /App EXPOSE 80 +RUN echo "Target: $TARGETARCH" +RUN echo "Build: $BUILDPLATFORM" + # Copy everything COPY . ./ # Restore as distinct layers -RUN dotnet restore "gaseous-server/gaseous-server.csproj" -a $TARGETARCH -m:1 +RUN dotnet restore "gaseous-server/gaseous-server.csproj" -a $TARGETARCH # Build and publish a release -RUN dotnet publish "gaseous-server/gaseous-server.csproj" --use-current-runtime --self-contained false -c Release -o out -a $TARGETARCH -m:1 +RUN dotnet publish "gaseous-server/gaseous-server.csproj" --use-current-runtime --self-contained true -c Release -o out -a $TARGETARCH # download and unzip EmulatorJS from CDN RUN apt-get update && apt-get install -y p7zip-full