簡體   English   中英

在不需要的地方運行 dotnet 的 Rider 中的 Docker-compose

[英]Docker-compose in Rider running dotnet where it is not needed

我有 docker-compose 只運行一項服務,它是 etcd。

version: '3'

services:

etcd:
  container_name: mvscp1-etcd
  image: hidden/mvscp1.etcd.dev:latest
  environment:
    - ETCD_ROOT_PASSWORD=hidden
    - ETCD_READONLY_USER=hidden
    - ETCD_READONLY_USER_PASSWORD=hidden
  ports:
    - "32379:2379"

當它啟動時,我看到 Rider 正在嘗試將其作為 dotnet 應用程序進行調試。 當我運行 docker 檢查 etcd 命令時,我確實看到了下一個:

"Path": "/riderDebugger/runtime-dotnet.sh",
    "Args": [
        "/riderDebugger/JetBrains.Debugger.Worker.exe",
        "--mode=server",
        "--frontend-port=57005",
        "--backend-port=57105"

我的入口點顯然被 Rider 覆蓋。 因此,etcd 不斷失敗。 我怎么能告訴騎手忽略那個特定的 docker-compose 條目而不調試它?

目前(截至 v. 2020.3)Rider 無法檢測服務是否是 .NET 核心可執行文件,因此它必須覆蓋每個服務的入口點。 我們將嘗試在未來的版本中修復它。 這是跟蹤問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM