Jack Fraser
10/11/2021, 9:13 AMJack Fraser
10/11/2021, 9:31 AMthdxr
10/11/2021, 1:18 PMthdxr
10/11/2021, 1:20 PMsst start
that esbuild process is what rebuilds your files on change. You can try upgrading node but I don't think that'll helpthdxr
10/11/2021, 1:20 PMJack Fraser
10/11/2021, 1:39 PMthdxr
10/11/2021, 1:40 PMthdxr
10/11/2021, 1:40 PMJack Fraser
10/11/2021, 1:42 PMthdxr
10/11/2021, 1:42 PMFrank
Frank
aws-sdk
was being transpiled by esbuild, and since we are keeping the esbuild process around, the memory doesn’t get released.Frank
aws-sdk
is HUGE, so we are now force excluding it in the esbuild config. More details about my findings in the comment here https://github.com/serverless-stack/serverless-stack/pull/610/filesJack Fraser
10/11/2021, 4:42 PMFrank
srcPath
configured for the functions?Jack Fraser
10/11/2021, 6:31 PMsrcPath
when using addRoutes
api.addRoutes(this, {
"GET /settings/v1/settings": {
function: {
srcPath: "src/apis/settings",
handler: "get-settings.handler",
},
},....
we have multi sst.json in the project but we run debug as if one of the sst.json is the root.
• root
◦ backend
▪︎ lib
▪︎ src
▪︎ sst.json
◦ another-sst-stack
▪︎ lib
▪︎ src
▪︎ sst.json
our launch.json looks like
...
{
"name": "SST (Start Backend Debug)",
"type": "node",
"request": "launch",
"cwd": "${workspaceRoot}/backend",
"runtimeExecutable": "${workspaceRoot}/*backend*/node_modules/.bin/sst",
"runtimeArgs": ["start", "--increase-timeout"],
"console": "integratedTerminal",
"skipFiles": ["<node_internals>/**"]
},
Frank
/backend/package.json
and what’s in /backend/src/apis/settings/package.json
?Frank
package.json
files at /backend/src
and /backend/src/apis
?Jack Fraser
10/12/2021, 5:02 PMFrank
/backend/src/apis/settings/package.json
?Jack Fraser
10/12/2021, 5:52 PM/backend/src/apis/settings/package.json
Jack Fraser
10/12/2021, 5:52 PM/backend/src/apis/
Jack Fraser
10/12/2021, 5:53 PM/backend/
Frank
api.addRoutes(this, {
"GET /settings/v1/settings": {
function: {
handler: "src/apis/settings/get-settings.handler",
},
},....
Frank
srcPath
is meant to point to the directory where package.json
sits.Frank
Jack Fraser
10/12/2021, 5:54 PMJack Fraser
10/12/2021, 5:54 PMJack Fraser
10/12/2021, 6:04 PMFrank
sst start
directly in your terminal?Frank
Jack Fraser
10/12/2021, 6:13 PMThrottling: Rate exceeded
🙀Jack Fraser
10/12/2021, 6:26 PMJack Fraser
10/12/2021, 6:26 PMJack Fraser
10/12/2021, 6:27 PMJack Fraser
10/12/2021, 6:28 PMFrank
Throttling: Rate exceeded
while running sst deploy
?Frank
Jack Fraser
10/12/2021, 6:56 PMThrottling: Rate
exceeded error was during npm start