【发布时间】:2020-05-13 10:27:50
【问题描述】:
我正在使用以下 dockerfile 构建 nodejs 服务器的 docker 映像:
FROM node:10
ADD . /app
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "node", "index.js" ]
并尝试使用此 cloudbuild.yaml 将其部署到 GKE 集群:
steps:
- name: gcr.io/cloud-builders/docker
args: ['build', '-t', 'gcr.io/$PROJECT_ID/test:${SHORT_SHA}', '.']
- name: gcr.io/cloud-builders/docker
args: ["push", "gcr.io/$PROJECT_ID/test:${SHORT_SHA}"]
- name: "gcr.io/cloud-builders/gke-deploy:stable"
args:
- run
- --filename='/app/kubeconfig.yaml'
- --location='europe-west1-b'
- --cluster='test-kubernetes'
前两步完美运行,但第三步在服务器根目录下找不到我调用 kubeconfig.yaml 的文件,如何设置构建步骤的文件路径才能找到该文件?
如果有帮助,我正在使用本教程:
https://cloud.google.com/cloud-build/docs/deploying-builds/deploy-gke
【问题讨论】:
标签: docker kubernetes google-cloud-platform yaml google-kubernetes-engine