Отладка Rider IDE Docker Compose не работаетC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Отладка Rider IDE Docker Compose не работает

Сообщение Anonymous »

Я разрабатываю мультисервисное приложение ASP.NET с помощью Rider IDE.
Каждый отдельный сервис запускается в отдельном контейнере Docker. Все работает через Docker Compose.
Когда я устанавливаю точки останова и начинаю отладку с помощью кнопки «Отладка», приложение не останавливается на точках останова.
Вкладка отладки даже не становится активной. Я попробовал запустить отладку в Visual Studio. Все работало как надо.
  • Rider 2023.1.1
  • Docker Desktop 4.19.0
  • Опция Expose daemon на tcp://localhost:2375 без включения TLS
  • Опция Использовать Docker Compose V2 включена
Файл Docker

Код: Выделить всё

FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base
WORKDIR /app
EXPOSE 80

FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build
WORKDIR /src
COPY ["Services/Catalog/Catalog.API/Catalog.API.csproj", "Services/Catalog/Catalog.API/"]
RUN dotnet restore "Services/Catalog/Catalog.API/Catalog.API.csproj"
COPY . .
WORKDIR "/src/Services/Catalog/Catalog.API"
RUN dotnet build "Catalog.API.csproj" -c Release -o /app/build

FROM build AS publish
RUN dotnet publish "Catalog.API.csproj" -c Release -o /app/publish /p:UseAppHost=false

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENTRYPOINT ["dotnet", "Catalog.API.dll"]
docker-compose.yml

Код: Выделить всё

version: '3.4'

services:
catalog.db:
image: mongo

catalog.api:
image: ${DOCKER_REGISTRY-}catalog.api
build:
context: .
dockerfile: Services/Catalog/Catalog.API/Dockerfile

volumes:
mongo_data:
docker-compose.override.yml

Код: Выделить всё

version: '3.4'

services:
catalog.db:
container_name: catalog.db
restart: always
ports:
- "27017:27017"
volumes:
- mongo_data:/data/db

catalog.api:
container_name: catalog.api
environment:
- ASPNETCORE_ENVIRONMENT=Development
- "DatabaseSettings:ConnectionString=mongodb://catalog.db:27017"
depends_on:
- catalog.db
ports:
- "8000:80"
Изображение


Подробнее здесь: https://stackoverflow.com/questions/762 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»