App Engine gcloud: Не удается найти файлы Python в домашнем каталоге, но они работают?

Я сделал тестовый проект в Google App Engine несколько месяцев назад и переключился на другие проекты, но сейчас хотел бы сделать еще один шаг, поэтому я вошел в свою учетную запись Google Cloud и запустил редактор, чтобы начать настройку. py файлы для стайлинга.

Когда я открываю редактор Google Cloud на своем рабочем столе и в Google Cloud, я могу открыть проект, но в домашнем каталоге есть только 1 файл index.yaml (контент, не связанный с проектом) и файл README. Я пытался найти main.py, но безрезультатно. Если я перехожу на свой URL проекта project.appspot.com, проект работает так, как будто я никогда не уходил. Кроме того, если я захожу в Службы и выбираю Диагностика >> Источник, я вижу код для всех файлов, которые я ищу.

Я слышал, что Cloud SDK работает как собственный компьютер с дисковым пространством, поэтому я в основном спрашиваю: как перейти к каталогу моего живого проекта в облачном редакторе Google, чтобы я мог продолжить редактирование?

И еще раз, спасибо за вашу помощь!

Cloud SDK Не показывает мои файлы

Файлы показывают нормально в отладчике

1 ответ

Ваш домашний каталог облачной оболочки может быть удален из-за неактивности. Из пределов использования:

Если вы не пользуетесь Cloud Shell в течение 120 дней, мы удалим ваш домашний диск. Вы получите уведомление по электронной почте, прежде чем мы сделаем это, и простое начало сеанса предотвратит его удаление. Рассмотрите другое решение в облачном хранилище Google для конфиденциальных данных, которые вы хотите хранить в течение длительного времени.

Если вы не отключили загрузку кода своего приложения навсегда, вы можете загрузить код развернутого (только стандартного env) приложения в свой новый домашний каталог облачной оболочки, используя GAE SDK (также доступный в вашей облачной оболочке) - подробности см. В разделе Загрузка исходного кода:

Вы можете скачать исходный код приложения, запустив appcfg.py команда с download_app действие. appcfg.py download_app Команда доступна через оригинальный App Engine SDK для Python.

appcfg.py -A [YOUR_PROJECT_ID] -V [YOUR_VERSION_ID] download_app [OUTPUT_DIR]

Или скопируйте и вставьте файлы из StackDriver (утомительно)

Если вы используете гибкую среду, проверьте этот ответ: Загрузка исходного кода App Engine.

Но лучшей идеей было бы, чтобы ваш код управлялся в удаленном хранилище где-нибудь, доступном с вашего компьютера оболочки кома, чтобы вы могли восстановить любую версию в любое время. Возможно, Google Cloud Source Repositories, интегрированный с различными продуктами GCP.

Другие вопросы по тегам