All checks were successful
Build, Push and Run Container / build (push) Successful in 1m8s
Updates the base images for both the ASP.NET runtime and the SDK to the stable 10.0 version. This ensures the application uses the latest stable dependencies.
23 lines
698 B
Docker
23 lines
698 B
Docker
FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS base
|
|
USER $APP_UID
|
|
WORKDIR /app
|
|
EXPOSE 8080
|
|
|
|
FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build
|
|
ARG BUILD_CONFIGURATION=Release
|
|
WORKDIR /src
|
|
COPY ["ProofOfConcept/ProofOfConcept.csproj", "ProofOfConcept/"]
|
|
RUN dotnet restore "ProofOfConcept/ProofOfConcept.csproj"
|
|
COPY . .
|
|
WORKDIR "/src/ProofOfConcept"
|
|
RUN dotnet build "./ProofOfConcept.csproj" -c $BUILD_CONFIGURATION -o /app/build
|
|
|
|
FROM build AS publish
|
|
ARG BUILD_CONFIGURATION=Release
|
|
RUN dotnet publish "./ProofOfConcept.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
|
|
|
|
FROM base AS final
|
|
WORKDIR /app
|
|
COPY --from=publish /app/publish .
|
|
ENTRYPOINT ["dotnet", "ProofOfConcept.dll"]
|