diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 88824fa..0000000 --- a/Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -# См. статью по ссылке https://aka.ms/customizecontainer, чтобы узнать как настроить контейнер отладки и как Visual Studio использует этот Dockerfile для создания образов для ускорения отладки. - -# Этот этап используется при запуске из VS в быстром режиме (по умолчанию для конфигурации отладки) -FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS base -USER $APP_UID -WORKDIR /app -EXPOSE 8080 -EXPOSE 8081 - -# Этот этап используется для сборки проекта службы -FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build -ARG BUILD_CONFIGURATION=Release -WORKDIR /src -COPY ["URL-Shortener/URL-Shortener.csproj", "URL-Shortener/"] -RUN dotnet restore "./URL-Shortener/URL-Shortener.csproj" -COPY . . -WORKDIR "/src/URL-Shortener" -RUN dotnet build "./URL-Shortener.csproj" -c $BUILD_CONFIGURATION -o /app/build - -# Этот этап используется для публикации проекта службы, который будет скопирован на последний этап -FROM build AS publish -ARG BUILD_CONFIGURATION=Release -RUN dotnet publish "./URL-Shortener.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false - -# Этот этап используется в рабочей среде или при запуске из VS в обычном режиме (по умолчанию, когда конфигурация отладки не используется) -FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "URL-Shortener.dll"] \ No newline at end of file diff --git a/docker-compose.example.yml b/docker-compose.example.yml index e2063d4..cf4fa53 100644 --- a/docker-compose.example.yml +++ b/docker-compose.example.yml @@ -1,6 +1,8 @@ services: api: - build: . + build: + context: . + dockerfile: URL-Shortener/Dockerfile ports: - "5000:8080" depends_on: