[英]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.