1- FROM mcr.microsoft.com/dotnet/sdk:8 .0
1+ FROM mcr.microsoft.com/dotnet/sdk:9 .0
22
3- # "install" the dotnet 7 runtime so we can also run the NET 7 tests
4- COPY --from=mcr.microsoft.com/dotnet/sdk:7.0.404-1-bookworm-slim-amd64 /usr/share/dotnet/shared /usr/share/dotnet/shared
3+ # "install" the dotnet 8 runtime so we can also run the NET 8 tests
4+ COPY --from=mcr.microsoft.com/dotnet/sdk:8.0 /usr/share/dotnet/shared /usr/share/dotnet/shared
55
66# install base software
77RUN mkdir -p /usr/share/man/man1 \
@@ -16,7 +16,7 @@ RUN mkdir -p /usr/share/man/man1 \
1616 zip \
1717 make \
1818 ca-certificates \
19- && curl -fsSL https://deb.nodesource.com/setup_18 .x | bash - \
19+ && curl -fsSL https://deb.nodesource.com/setup_20 .x | bash - \
2020 && apt-get install --no-install-recommends -y nodejs \
2121 && apt-get install -y --no-install-recommends nuget libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb procps\
2222 && apt-get clean && rm -rf /var/lib/apt/lists/*
@@ -27,12 +27,11 @@ RUN apt-get update \
2727 && apt-get clean && rm -rf /var/lib/apt/lists/*
2828
2929# install docker-compose
30- RUN curl -L "https://github.com/docker/compose/releases/download/v2.16.0 /docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose \
30+ RUN curl -L "https://github.com/docker/compose/releases/download/v2.29.7 /docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose \
3131 && chmod +x /usr/local/bin/docker-compose
3232
3333# install Chromium for (unit)-testing during build-phase
3434RUN apt-get update && \
35- apt-get install -y --no-install-recommends libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb && \
3635 apt-get install -y --no-install-recommends chromium && \
3736 rm -rf /var/lib/apt/lists/*
3837
@@ -49,12 +48,6 @@ RUN mkdir -p ~/scripts
4948COPY scripts /scripts
5049RUN echo "source /scripts/dotnetcore.sh" >> ~/.bashrc
5150
52- # install reportgenerator for code coverage
53- RUN dotnet tool install -g dotnet-reportgenerator-globaltool
54- RUN dotnet tool install -g dotnet-sonarscanner
55- RUN dotnet tool install -g dotnet-format
56- RUN dotnet tool install -g dotnet-coverage
57-
5851# add entrypoint and run
5952COPY dotnet-build.sh /dotnet-build.sh
6053COPY entrypoint.sh /entrypoint.sh
0 commit comments