【发布时间】:2020-05-18 03:16:03
【问题描述】:
$ gcloud builds submit --tag gcr.io/projectname/testserver
// ... works fine until the COPY step:
Step 6/7 : COPY build ./
COPY failed: stat /var/lib/docker/tmp/docker-builder653325957/build: no such file or directory
ERROR
ERROR: build step 0 "gcr.io/cloud-builders/docker" failed: exit status 1
上面列出的构建文件夹/var/lib/docker/tmp/docker-builder653325957/build 不是本地文件夹。 Cloud Builder 是否以该格式创建临时文件夹?
如何让它复制我本地的build 文件夹?
我也试过COPY ./build ./,但 CLI 输出是一样的
Dockerfile 下面。
FROM node:12-slim
# Create app folder
WORKDIR /usr/src/app
# Install app deps. Copy the lock file
COPY package*.json ./
RUN npm install
ENV SCOPES=removed \
SHOPIFY_API_KEY=removed \
SHOPIFY_API_SECRET=removed \
CLIENT_APP_URL=removed
COPY build ./
CMD ["node", "server.js"]
【问题讨论】:
-
您的
.gcloudignore或.gitignore文件中是否列出了build目录? -
@DustinIngram 我还没有设置
.gcloudignore。是的,/build列在.gitignore中(包括前面的/
标签: google-cloud-platform google-cloud-run