Я создаю docker образ сервера nodejs со следующим dockerfile:
FROM node:10
ADD . /app
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD [ "node", "index.js" ]
и пытаюсь развернуть его в кластере GKE с помощью этого cloudbuild.yaml:
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, в каталоге root сервера, как мне установить путь к файлу для шага сборки, чтобы найти файл?
Если это поможет, я использую этот урок:
https://cloud.google.com/cloud-build/docs/deploying-builds/deploy-gke