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, чтобы я мог продолжить редактирование?
И еще раз, спасибо за вашу помощь!
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.