1- FROM mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim as build
1+ # FROM mcr.microsoft.com/dotnet/sdk:8.0-bookworm-slim as build
2+ FROM mcr.microsoft.com/dotnet/sdk:10.0-noble AS build
23# See https://mcr.microsoft.com/en-us/product/dotnet/sdk/tags
34# See more comments in API.Dockerfile
45# RUN ls
@@ -24,15 +25,16 @@ COPY ./TaskEngine ./TaskEngine
2425WORKDIR /src/TaskEngine
2526RUN dotnet publish TaskEngine.csproj -c Release -o /app --no-restore
2627
27- # FROM mcr.microsoft.com/dotnet/aspnet:8.0-bookworm-slim as publish_base
28- FROM mcr.microsoft.com/dotnet/aspnet:8 .0 as publish_base
28+ # old FROM mcr.microsoft.com/dotnet/aspnet:8.0 as publish_base
29+ FROM mcr.microsoft.com/dotnet/aspnet:10 .0 AS publish_base
2930# https://hub.docker.com/_/microsoft-dotnet-aspnet/
3031
3132# force AMD64 build here: the ssl1.1.1 workaround below assumes amd64
3233# Install prerequisites for Azure Speech Services: build-essential libssl-dev ca-certificates libasound2 wget
3334# See https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/quickstarts/setup-platform
35+ # 10.0 libasound2 replaced with libasound2t64
3436
35- RUN apt-get update && apt-get install -y build-essential libssl-dev ca-certificates libasound2 wget && \
37+ RUN apt-get update && apt-get install -y build-essential libssl-dev ca-certificates libasound2t64 wget && \
3638apt-get install -y netcat-traditional && apt-get -q update
3739
3840# Microsoft 8.0 issue: https://github.com/Azure-Samples/cognitive-services-speech-sdk/issues/2204
@@ -45,9 +47,9 @@ RUN wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2
4547RUN dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb
4648
4749
48- FROM publish_base as publish
50+ FROM publish_base AS publish
4951WORKDIR /
5052COPY --from=build /wait-for .
5153WORKDIR /app
5254COPY --from=build /app .
53- CMD ["dotnet" , "/app/TaskEngine.dll" ]
55+ CMD ["dotnet" , "/app/TaskEngine.dll" ]
0 commit comments