Been battling this for days. Trying to get serverless-fargate-tasks
working, and getting this error:
✖ Stack stateless-dev failed to deploy (35s)
Environment: darwin, node 20.3.1, framework 3.33.0 (local) 3.33.0v (global), plugin 6.2.3, SDK 4.3.2
Credentials: Local, "default" profile
Docs: docs.serverless.com
Support: forum.serverless.com
Bugs: github.com/serverless/serverless/issues
Error:
TypeError: Cannot convert undefined or null to object
at Function.entries (<anonymous>)
at ServerlessFargateTasks.compileTasks (/Users/xxx/dev/platform/stateless/node_modules/serverless-fargate-tasks/lib/index.js:29:24)
at PluginManager.runHooks (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/classes/plugin-manager.js:530:15)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async PluginManager.invoke (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/classes/plugin-manager.js:564:9)
at async PluginManager.spawn (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/classes/plugin-manager.js:585:5)
at async before:deploy:deploy (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/plugins/deploy.js:40:11)
at async PluginManager.runHooks (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/classes/plugin-manager.js:530:9)
at async PluginManager.invoke (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/classes/plugin-manager.js:563:9)
at async PluginManager.run (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/classes/plugin-manager.js:604:7)
at async Serverless.run (/Users/xxx/dev/platform/stateless/node_modules/serverless/lib/serverless.js:179:5)
at async /Users/refrosh/dev/platform/stateless/node_modules/serverless/scripts/serverless.js:834:9
This occurs when I add the following to my serverless.yml
:
plugins:
- serverless-fargate-tasks
I have this section per the instructions:
fargate:
vpc:
subnets:
- subnet-XXXX
tasks:
sync-gsheets:
image: XXXXXX.dkr.ecr.us-east-1.amazonaws.com/image
I’ve reinstalled/upgrade sls/npm/reinstalled the package, nothing changes.
If I comment out the plugin it deploys just fine, but there is no cluster etc.
What am I doing wrong? Subnets are valid. Image is in ECR.
How do I debug this?