From 9e26f4e0be54ca170ea34825c082381a58159b70 Mon Sep 17 00:00:00 2001 From: pashko Date: Mon, 1 Sep 2025 14:32:44 +0000 Subject: [PATCH] Update 2 files - /App01/Dockerfile - /docker-compose.yml --- App01/Dockerfile | 23 +++++++++++++++++++++++ docker-compose.yml | 6 ++++++ 2 files changed, 29 insertions(+) create mode 100644 docker-compose.yml diff --git a/App01/Dockerfile b/App01/Dockerfile index e69de29..161e889 100644 --- a/App01/Dockerfile +++ b/App01/Dockerfile @@ -0,0 +1,23 @@ +# Базовый образ .NET 7 +FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 + +# Сборка приложения +FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +WORKDIR /src +COPY ["HelloWorldApp.csproj", "."] +RUN dotnet restore "HelloWorldApp.csproj" +COPY . . +RUN dotnet build "HelloWorldApp.csproj" -c Release -o /app/build + +# Публикация приложения +FROM build AS publish +RUN dotnet publish "HelloWorldApp.csproj" -c Release -o /app/publish + +# Финальный образ +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "HelloWorldApp.dll"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b9b0d34 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,6 @@ +services: + app01: + build: . + ports: + - "8080:80" + container_name: app01-dotnet-v7 \ No newline at end of file