У меня проблемы с настройкой файлов yaml для движка приложений Google. Конфигурация работает правильно, когда мой файл app.yaml находится в root проекта, но если он находится в подкаталоге, он не создает правильный источник. Я подозреваю, что мне нужно установить параметр dir:
в конфигурации сборки, но я пробовал несколько вариантов и не могу заставить его работать.
Структура рабочего файла, развернутое приложение имеет размер ~ 3 МБ.
src
deployment
└── staging
└── build.yaml
app.staging.yaml
# build.yaml
steps:
- name: node:12
entrypoint: yarn
- name: node:12
entrypoint: yarn
args: ['build']
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy", "app.staging.yaml"]
timeout: "1800s"
Не работает файловая структура, размер развернутого приложения составляет ~ 1 КБ.
src
deployment
└── staging
└── build.yaml
└── app.yaml
# build.yaml
steps:
- name: node:12
entrypoint: yarn
- name: node:12
entrypoint: yarn
args: ['build']
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy", "deployment/staging/app.yaml"]
timeout: "1800s"
В обоих сценариях ios Я начинаю развертывание с: gcloud builds submit --config deployment/staging/build.yaml
Каким должен быть мой dir:
в шагах build.yaml, чтобы шаг сборки знал, что нужно строить из root? Есть ли способ отлаживать это локально без необходимости каждый раз загружать исходный код?
Спасибо! А