# Variables ARG BUILDER=mcr.microsoft.com/dotnet/sdk:8.0 ARG IMAGE=${BUILDER} ARG APP_HOME=/app # Build FROM ${IMAGE} AS builder ARG APP_HOME WORKDIR ${APP_HOME} COPY Tools/TestNetRewarder Tools/TestNetRewarder COPY Framework Framework COPY ProjectPlugins ProjectPlugins RUN dotnet restore Tools/TestNetRewarder RUN dotnet publish Tools/TestNetRewarder -c Release -o out # Create FROM ${IMAGE} ARG APP_HOME ENV APP_HOME=${APP_HOME} WORKDIR ${APP_HOME} COPY --from=builder ${APP_HOME}/out . COPY --chmod=0755 Tools/TestNetRewarder/docker/docker-entrypoint.sh / ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["bash", "-c", "dotnet ${APP_HOME}/TestNetRewarder.dll"]