{
  "version": "0.2.0",
  "compounds": [],
  "configurations": [
    {
      "name": "WorkTracker: Debug Docker App + Browser",
      "type": "coreclr",
      "request": "launch",
      "preLaunchTask": "WorkTracker: Docker Debug Prepare",
      "postDebugTask": "WorkTracker: Docker Debug Down",
      "program": "/workspace/bin/Debug/net10.0/WorkTracker.dll",
      "args": [
        "--urls",
        "http://+:8080"
      ],
      "cwd": "/workspace",
      "env": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_URLS": "http://+:8080",
        "DOTNET_USE_POLLING_FILE_WATCHER": "1",
        "UseHttpsRedirection": "false"
      },
      "sourceFileMap": {
        "/workspace": "${workspaceFolder}"
      },
      "pipeTransport": {
        "pipeProgram": "docker",
        "pipeArgs": [
          "exec",
          "-i",
          "worktracker-dev",
          "sh",
          "-c"
        ],
        "debuggerPath": "/vsdbg/vsdbg",
        "pipeCwd": "${workspaceFolder}",
        "quoteArgs": false
      },
      "serverReadyAction": {
        "action": "openExternally",
        "pattern": "\\bNow listening on:\\s+https?://\\S+",
        "uriFormat": "http://localhost:8002"
      },
      "justMyCode": true,
      "requireExactSource": false,
      "console": "internalConsole"
    },
    {
      "name": "WorkTracker: Debug Docker App",
      "type": "coreclr",
      "request": "launch",
      "preLaunchTask": "WorkTracker: Docker Debug Prepare",
      "postDebugTask": "WorkTracker: Docker Debug Down",
      "program": "/workspace/bin/Debug/net10.0/WorkTracker.dll",
      "args": [
        "--urls",
        "http://+:8080"
      ],
      "cwd": "/workspace",
      "env": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_URLS": "http://+:8080",
        "DOTNET_USE_POLLING_FILE_WATCHER": "1",
        "UseHttpsRedirection": "false"
      },
      "sourceFileMap": {
        "/workspace": "${workspaceFolder}"
      },
      "pipeTransport": {
        "pipeProgram": "docker",
        "pipeArgs": [
          "exec",
          "-i",
          "worktracker-dev",
          "sh",
          "-c"
        ],
        "debuggerPath": "/vsdbg/vsdbg",
        "pipeCwd": "${workspaceFolder}",
        "quoteArgs": false
      },
      "justMyCode": true,
      "requireExactSource": false,
      "console": "internalConsole"
    },
    {
      "name": "WorkTracker: Debug Docker App + Edge",
      "type": "coreclr",
      "request": "launch",
      "preLaunchTask": "WorkTracker: Docker Debug Prepare",
      "postDebugTask": "WorkTracker: Docker Debug Down",
      "program": "/workspace/bin/Debug/net10.0/WorkTracker.dll",
      "args": [
        "--urls",
        "http://+:8080"
      ],
      "cwd": "/workspace",
      "env": {
        "ASPNETCORE_ENVIRONMENT": "Development",
        "ASPNETCORE_URLS": "http://+:8080",
        "DOTNET_USE_POLLING_FILE_WATCHER": "1",
        "UseHttpsRedirection": "false"
      },
      "sourceFileMap": {
        "/workspace": "${workspaceFolder}"
      },
      "pipeTransport": {
        "pipeProgram": "docker",
        "pipeArgs": [
          "exec",
          "-i",
          "worktracker-dev",
          "sh",
          "-c"
        ],
        "debuggerPath": "/vsdbg/vsdbg",
        "pipeCwd": "${workspaceFolder}",
        "quoteArgs": false
      },
      "serverReadyAction": {
        "action": "debugWithEdge",
        "pattern": "\\bNow listening on:\\s+https?://\\S+",
        "uriFormat": "http://localhost:8002",
        "webRoot": "${workspaceFolder}"
      },
      "justMyCode": true,
      "requireExactSource": false,
      "console": "internalConsole"
    },
    {
      "name": "WorkTracker: Launch Integrated Browser for Running Docker App",
      "type": "editor-browser",
      "request": "launch",
      "url": "http://localhost:8002"
    }
  ]
}