Локальная разработка с облачными задачами и облачным хранилищем данных с GAE с Python3 - PullRequest
0 голосов
/ 18 декабря 2018

Контекст : - Мы используем GAE с Python3 , поэтому пакет API GAE недоступен, поэтому мы используем google-cloud-* пакеты для взаимодействия со службами GAE

т.е. google-cloud-tasks для push-очередей, google-cloud-datastore дляхранилище данных.

Проблема : - Невозможно протестировать что-либо в среде разработки, поскольку пакеты google-cloud- * непосредственно воздействуют на производственные сервисы.
т.е. если я выдвигаю задачу с помощью google-cloud-tasks, она выдвигает производственную очередь, аналогично, если я создаю или обновляю сущность из среды разработки, она будет обновлять сущность в производственном хранилище данных.

Ранее с пакетами API-интерфейсов GAE вЛокальная система имела обыкновение иметь локальные облачные задачи и хранилище данных для целей разработки.

Я считаю это большой и очень распространенной проблемой, мне интересно, сталкивался ли кто-то еще с такой проблемой и нашел ли решение этой проблемы.

1 Ответ

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

Для Cloud Datastore вы можете следовать инструкциям на https://cloud.google.com/datastore/docs/tools/datastore-emulator, чтобы использовать локальный эмулятор вместо вашей производственной базы данных Datastore.

Как отмечено в https://cloud.google.com/tasks/docs/migrating, Cloud Tasks в настоящее время отсутствуетподдерживается в эмуляторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...