如何使用数据存储模拟器检查 运行 dev_appserver.py
How can check running dev_appserver.py with datastore-emulator
我为 google 云应用引擎开发服务器和数据存储模拟器安装了所有环境。
我首先 运行 数据存储模拟器。
gcloud beta emulators datastore start
并启动 dev-appengine 服务器。
dev_appserver.py app.yaml
如何检查 devappserver 是否与数据存储模拟器一起工作?
数据存储环境是 DATASTORE_EMULATOR_HOST_PATH=localhost:8081/datastore
localhost:8000/datastore 正常工作,但 localhost:8081/datastore 不工作。
您是否尝试过将 --datastore_emulator_port
when 运行 dev_appserver.py
设置为数据存储模拟器 运行 所在的端口?
编辑:
此外,如果 dev_appserver.py
使用的是 Cloud Datastore Emulator
,它看起来应该打印以下行
... Using Cloud Datastore Emulator.
问题已解决。
emulator:8081 使用数据存储客户端部分的模拟器项目名称与 dev_appserver 应用程序名称不同。
我在 app.yaml 文件中为 dev_appserver 应用程序名称写了 "application: my-project-id"。
"set DATASTORE_PROJECT_ID=my-project-id" 对于 dev_appserver 应用程序名称 (GCP Datastore Emulator)
运行 dev_appserver
dev_appserver.py app.yaml --support_datastore_emulator=true --datastore_emulator_port=8081
我为 google 云应用引擎开发服务器和数据存储模拟器安装了所有环境。 我首先 运行 数据存储模拟器。
gcloud beta emulators datastore start
并启动 dev-appengine 服务器。
dev_appserver.py app.yaml
如何检查 devappserver 是否与数据存储模拟器一起工作?
数据存储环境是 DATASTORE_EMULATOR_HOST_PATH=localhost:8081/datastore localhost:8000/datastore 正常工作,但 localhost:8081/datastore 不工作。
您是否尝试过将 --datastore_emulator_port
when 运行 dev_appserver.py
设置为数据存储模拟器 运行 所在的端口?
编辑:
此外,如果 dev_appserver.py
使用的是 Cloud Datastore Emulator
... Using Cloud Datastore Emulator.
问题已解决。
emulator:8081 使用数据存储客户端部分的模拟器项目名称与 dev_appserver 应用程序名称不同。
我在 app.yaml 文件中为 dev_appserver 应用程序名称写了 "application: my-project-id"。
"set DATASTORE_PROJECT_ID=my-project-id" 对于 dev_appserver 应用程序名称 (GCP Datastore Emulator)
运行 dev_appserver
dev_appserver.py app.yaml --support_datastore_emulator=true --datastore_emulator_port=8081