diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 865d4b62d6b44..128c4ca84fa65 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -864,6 +864,39 @@ npm run cypress open ### Debugging Server App +#### Local + +For debugging locally using VSCode, you can configure a launch configuration file .vscode/launch.json such as + +```json +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Python: Flask", + "type": "python", + "request": "launch", + "module": "flask", + "env": { + "FLASK_APP": "superset", + "FLASK_ENV": "development" + }, + "args": [ + "run", + "-p 8088", + "--with-threads", + "--reload", + "--debugger" + ], + "jinja": true, + "justMyCode": true + } + ] +} +``` + +#### Docker + Follow these instructions to debug the Flask app running inside a docker container. First add the following to the ./docker-compose.yaml file @@ -941,7 +974,7 @@ tcp 0 0 0.0.0.0:8088 0.0.0.0:* LISTEN You are now ready to attach a debugger to the process. Using VSCode you can configure a launch configuration file .vscode/launch.json like so. -``` +```json { "version": "0.2.0", "configurations": [