adobe / aio-cli-plugin-runtime

Adobe I/O Runtime plugin for the Adobe I/O CLI
https://www.adobe.io
Apache License 2.0
15 stars 31 forks source link

Unable to debug runtime action from vscode because of invalid .vscode/launch.json #308

Open roele opened 1 year ago

roele commented 1 year ago

Describe the bug Unable to debug runtime action from vscode because of invalid '.vscode/launch.json' (similar to #244)

The generated .vscode/launch.json look like this (note the wrong envFile property).

{
  "configurations": [
    {
      "type": "pwa-node",
      "name": "Action:wknd-spa-react-0.1.0/ssr",
      "request": "launch",
      "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/wskdebug",
      "envFile": "${workspaceFolder}//Users/johndoe/Downloads/aem-guides-wknd-spa.react.ssr/ui.frontend/dist/application/.env.local",
      "timeout": 30000,
      "killBehavior": "polite",
      "localRoot": "${workspaceFolder}",
      "remoteRoot": "/code",
      "outputCapture": "std",
      "attachSimplePort": 0,
      "runtimeArgs": [
        "wknd-spa-react-0.1.0/ssr",
        "${workspaceFolder}/actions/ssr/index.js",
        "-v",
        "--disable-concurrency",
        "--kind",
        "nodejs:10"
      ]
    }
  ],
  "compounds": [
    {
      "name": "Actions",
      "configurations": [
        "Action:wknd-spa-react-0.1.0/ssr"
      ]
    }
  ]
}

To Reproduce Steps to reproduce the behavior:

  1. Create an AEM Project using AEM Project Archetype with SSR enabled
  2. Follow the instructions in ui.frontend/README.md to debug AEM SSR via local Docker image of OpenWhisk
  3. Run npm run build-with-ssr
  4. Run npm run start-ssr-ioruntime
  5. Attach the debugger via provided VS Code Launch configuration and observe the Debug Console

Expected behavior Debugger attaches without any errors.

Screenshots

Screenshot 2023-06-16 at 14 08 04

Desktop (please complete the following information):

Additional context Add any other context about the problem here.