mirror of
https://github.com/marcel-dempers/docker-development-youtube-series.git
synced 2025-06-04 16:56:56 +00:00
28 lines
698 B
Plaintext
28 lines
698 B
Plaintext
FROM mcr.microsoft.com/dotnet/sdk:8.0 as build
|
|
|
|
#install debugger for NET Core
|
|
RUN apt-get update
|
|
RUN apt-get install -y unzip
|
|
RUN curl -sSL https://aka.ms/getvsdbgsh | /bin/sh /dev/stdin -v latest -l ~/vsdbg
|
|
|
|
RUN mkdir /src/
|
|
WORKDIR /src/
|
|
|
|
COPY ./src/helloworld.csproj /src/helloworld.csproj
|
|
RUN dotnet restore
|
|
|
|
COPY ./src/ /src/
|
|
RUN mkdir /out/
|
|
|
|
RUN dotnet build helloworld.csproj --configuration Debug --no-restore
|
|
RUN dotnet publish helloworld.csproj --output /out --configuration Debug --no-restore
|
|
|
|
ENTRYPOINT ["dotnet", "run"]
|
|
|
|
FROM mcr.microsoft.com/dotnet/aspnet:8.0 as runtime
|
|
|
|
WORKDIR /app
|
|
COPY --from=build /out/ /app
|
|
|
|
ENTRYPOINT ["dotnet", "helloworld.dll"]
|