Изменить команду skaffold для расширения Cloud Code VSCode - PullRequest
0 голосов
/ 01 мая 2019

Я использую расширение облачного кода для VSCode, и при каждом развертывании выполняется skaffold команда:

skaffold run --enable-rpc -v info --rpc-http-port 33291 --default-repo gcr.io/project-1`

пока в моем файле skaffold.yaml есть следующая конфигурация build.artifacts[].context.image: gcr.io/project-2/hello-world

Таким образом, после этапа сборки развертывание продолжается с

The push refers to repository [gcr.io/project-1/gcr.io/project-2/hello-world]

Конечно ... это не то, что я ожидаю.

Локально, мой gcloud использует учетную запись, у которой есть доступ к обоим проектам, так что push-файл skaffold (docker) работает, и мой gcr.io/project-1 заполняется соответствующим образом.

Но моей службе Cloud Run в проекте-2 не предоставлены права на доступ к gcr.io/project-1, и развертывание (image pull) завершилось неудачей.

Пожалуйста, знаете, где изменить эту команду skaffold по умолчанию при запуске Cloud Deploy (и обновлении реестра назначения)?

Спасибо

1 Ответ

2 голосов
/ 02 мая 2019

Вы можете изменить реестр Cloud Code vscode, нажимает на расширение, перейдите в настройки:

и в разделе Extensions → Cloud Code изменитепараметр реестра изображений:

enter image description here

Если вы не можете заставить его работать, попробуйте удалить локальный каталог .vscode и выполните команду Cloud Code: Buildопять же, таким образом он снова запросит ваш URI реестра контейнера.

...