Serverless Python Gitlib CI/CD

I’ve constructed the root urls for a simple REST api that I need to run in AWS. I’m using serverless, python, and gitlab and have been following the instructions on gitlab’s site for do CI/CD to AWS in the repository, but no matter what I the pipeline job keeps failing.

This is a bit of the error message (userid in url is not the actual userid, need some anonymity):

Environment: linux, node 14.19.0, framework 3.2.1, plugin 6.0.0, SDK 4.3.1

[48](https://gitlab.com/userid/api/-/jobs/2092853958#L48)Credentials: Local, environment variables

[49](https://gitlab.com/userid/api/-/jobs/2092853958#L49)Docs: docs.serverless.com

[50](https://gitlab.com/userid/api/-/jobs/2092853958#L50)Support: forum.serverless.com

[51](https://gitlab.com/userid/api/-/jobs/2092853958#L51)Bugs: github.com/serverless/serverless/issues

[52](https://gitlab.com/userid/api/-/jobs/2092853958#L52)Error:

[53](https://gitlab.com/uacate/api/-/jobs/2092853958#L53)Error: spawn docker ENOENT

[54](https://gitlab.com/uacate/slsapi/-/jobs/2092853958#L54) at Process.ChildProcess._handle.onexit (internal/child_process.js:274:19)

[55](https://gitlab.com/userid/api/-/jobs/2092853958#L55) at onErrorNT (internal/child_process.js:469:16)

[56](https://gitlab.com/userid/api/-/jobs/2092853958#L56) at processTicksAndRejections (internal/process/task_queues.js:82:21)

I can’t seem to track down what I am doing wrong. Is the CI/CD setup between serverless and gitlab working? Thanks for any help.