Лучший способ загрузить Google Cloud репозиторий - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь найти решение для загрузки моего личного репозитория исходных кодов Google прямо в контейнер докеров.Это более полезный и простой метод по сравнению с git clone, так как большинство систем поддерживают wget без дополнительной установки.

Github поддерживает этот

https://api.github.com/repos/<user>/<repo>/tarball

Я хотел бы знать, доступна ли эта опция загрузкидоступно в Google Cloud или любой другой способ может быть использован для загрузки кода, отличного от git clone.

1 Ответ

0 голосов
/ 20 декабря 2018

Невозможно получить прямой доступ к файлам или папкам в Google Cloud Repository.Самый простой вариант - клонировать репозиторий.

Если это невозможно, возможен обходной путь.Используйте корзину Google Cloud Storage, чтобы загрузить туда код и загрузить его позже .

Чтобы этот обходной путь работал, вам необходимо сжать код перед загрузкой.Затем, чтобы загрузить его, используйте wget с командой ниже:

wget --header “Authorization: Bearer yourBearerToken” \  
     https://www.googleapis.com/storage/v1/b/yourBucket/o/yourFile?alt=media

Чтобы получить токен на предъявителя для аутентификации API, прочитайте первый ответ на этот вопрос:

Можно ли wget / curl защищенные файлы из GCS?

Основное неудобство этого метода заключается в том, что если вы собираетесь часто менять код репозитория, вам придется управлять автоматизацией задачиупаковка и загрузка его в ведро.

...