我正在使用看起来像这样的基本 Dockerfile:
WORKDIR /
COPY . /
RUN npm install
RUN npm run build
我的项目是由 API 和前端包组成的 monorepo(使用 turborepo 制作)。当我使用 docker compose 启动图像时,它在步骤npm run build上失败,并出现以下错误:
#9 0.943 ERROR error hashing files. make sure that git has been initialized git hash-object exited with status: exec: "git": executable file not found in $PATH
------
failed to solve: rpc error: code = Unknown desc = executor failed running [/bin/sh -c npm run build]: exit code: 1
在本地(Windows)构建它可以完美运行,没有任何错误。
有任何想法吗?