Docker-在 Rider 运行 dotnet 中编写不需要的地方
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 Core 可执行文件,因此它必须覆盖每个服务的入口点。
我们将尝试在即将到来的版本中修复它。这里是 the tracking issue.
我有 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 Core 可执行文件,因此它必须覆盖每个服务的入口点。 我们将尝试在即将到来的版本中修复它。这里是 the tracking issue.