我正在尝试通过cdk-synth命令在Gitlab的管道上构建一个AWS-CDK项目。我已经按照在线建议使用了Gitlab runner应该使用的镜像,但我遇到了以下错误:
我不确定这个错误具体意味着什么,我猜它正在尝试启动docker(被cdk synth命令使用),但未能这样做。再次查找在线信息发现所有建议都是使用我当前拥有的设置。Error: spawnSync docker ENOENT
image: node:16.3.0-alpine
stages:
- build
- test
- .post
cache:
key: ${CI_COMMIT_REF_SLUG}
paths:
- .npm
- node_modules
build:
tags:
- mytag
environment: ${CI_COMMIT_BRANCH}
stage: build
script:
- npm i
- cdk synth --no-staging > template.yaml
artifacts:
paths:
- cdk.out
expire_in: 30 mins
我真的很困惑这个问题,也许答案就在我眼前,但是请问有人能指点一下我吗?为什么我使用的图像本身就是一个Docker容器,却会出现这个错误?
npm i -D esbuild
简单地完成这个任务。 - Romain Spinelli