Как развернуть файлы из моего хранилища приложений в GCS из облачной оболочки в App Engine? - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь создать свое первое php-приложение, используя GCS.

Я поместил все свои файлы php-приложения в корзину (включая мой файл .yaml), созданный механизмом приложения, но я изо всех сил стараюсьполучить доступ к файлам для развертывания приложения, используя облачную оболочку в движке приложения?

Если бы они хранились в git, я бы использовал команды клонирования, но предположил бы, что это поместило бы файлы в тот же сегмент,Я вручную загрузил файлы через ведро браузера ?!

Я не могу найти правильный путь к файлу, поскольку сегменты не являются частью моего каталога / home / username, или мне не хватает ключевой ссылки, такой как API, на службу облачного хранения (GSUtil?).

Кто-нибудь может указать мне правильное направление?

JH

1 Ответ

1 голос
/ 15 октября 2019

Вы не должны вручную помещать какие-либо файлы в GCS (размещение приложения) для развертывания приложения в ядре приложения.

Вместо этого поместите файлы (включая ваш app.yaml) в рабочеена вашем компьютере (или в облачной оболочке), а затем используйте команду gcloud app deploy для их развертывания. Вы можете увидеть пример того, как развернуть приложение PHP здесь . Команда gcloud app deploy будет искать исходные файлы в локальной файловой системе.

Обратите внимание, что использование git не является обязательным требованием (хотя использование какой-либо формы контроля исходного кода всегда является хорошей практикой разработки), оноэто просто способ, которым файлы копируются на локальный компьютер в этом примере.

(Аналогично - сегменты GCS не будут отображаться в файловой системе облачной оболочки - GCS - это служба хранения больших двоичных объектов, а не обычная файловая системапоэтому для доступа к нему вам понадобится такой инструмент, как gsutil или GCS API ).

...