ape*_*als 6 docker visual-studio-code vscode-tasks
我在 Visual Studio 代码中有 2 个任务将 2 个不同的图像运行到容器中。vscode 仅识别最后一个 docker run 任务。
这是我的tasks.json 文件
{
"version": "2.0.0",
"tasks": [
{
"label": "docker-build-1",
"type": "docker-build",
"platform": "python",
"dockerBuild": {
"tag": "image1:latest",
"dockerfile": "${workspaceFolder}/app1/dev.Dockerfile",
"context": "${workspaceFolder}/",
"pull": true
}
},
{
"label": "docker-build-2",
"type": "docker-build",
"platform": "python",
"dockerBuild": {
"tag": "image2:latest",
"dockerfile": "${workspaceFolder}/app2/dev.Dockerfile",
"context": "${workspaceFolder}/",
"pull": true
}
},
{
"label": "docker-run-1",
"type": "docker-run",
"dependsOn": [
"docker-build-1"
],
"python": {
"module": "app.main"
},
"dockerRun": {
"network": "mynetwork"
}
},
{
"label": "docker-run-2",
"type": "docker-run",
"dependsOn": [
"docker-build-2"
],
"python": {
"module": "app.main"
},
"dockerRun": {
"network": "mynetwork"
}
},
]
}
Run Code Online (Sandbox Code Playgroud)
当vscode显示运行任务的菜单时,只docker-run-2显示thask:
实际上,只tasks.json显示文件中最后一个 docker run 任务。如果我更改任务列表中的顺序,则 vscode 只能识别docker-run-1. 我在文档中进行了搜索,但它没有说明此行为。知道为什么会发生这种情况吗?这个想法是在 vscode 中为 2 个应用程序设置 2 个调试配置,但为不是最后一个的应用程序运行调试配置会在 vscode 中产生错误:
| 归档时间: |
|
| 查看次数: |
597 次 |
| 最近记录: |