From 2092a6ced12c3c98b90aaae91078f7dd3b6c0524 Mon Sep 17 00:00:00 2001 From: aliyaghini <62905408+aliyaghini@users.noreply.github.com> Date: Tue, 13 Aug 2024 22:19:17 +0330 Subject: [PATCH] feat(Dockerfile): primary structure of dockerfile created * feat(Dockerfile): primary structure of dockerfile created * feat(Dockerfile): first dockerfile structure added --- Dockerfile | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Dockerfile b/Dockerfile index edcf08f..3187486 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,16 @@ -# Build -FROM mcr.microsoft.com/dotnet/sdk:latest AS build +FROM mcr.microsoft.com/dotnet/sdk:latest AS build-env WORKDIR /app -COPY . . +EXPOSE 80 +EXPOSE 443 +# Copy the csproj and restore all of the nugets +COPY . ./ RUN dotnet restore ./AnalysisData/AnalysisData.sln - +# Copy everything else and build +#COPY . ./ RUN dotnet publish -c Release -o out ./AnalysisData/AnalysisData.sln - -# Run -FROM mcr.microsoft.com/dotnet/aspnet:latest +# Build runtime image +FROM mcr.microsoft.com/dotnet/sdk:latest WORKDIR /app -COPY --from=build /app/out . -#ENV ASPNETCORE_URLS=http://*:8080 -CMD dotnet AnalysisData.dll -# CMD /bin/bash +COPY --from=build-env /app/out . +ENTRYPOINT ["dotnet", "AnalysisData.dll"]