No results found
We couldn't find anything using that term, please try searching for something else.
将应用部署到 Cloud Run Google Cloud 为您提供了多种应用运行的方案。在此示例中,您要使用 Cloud Run 将可扩容应用部署到 Google Cloud。Cloud Run 不需要您管理服务器,并且会自动扩容以应对流量高峰。 使用 Cloud Run 运行容器:g
Google Cloud 为您提供了多种应用运行的方案。在此示例中,您要使用 Cloud Run 将可扩容应用部署到 Google Cloud。Cloud Run 不需要您管理服务器,并且会自动扩容以应对流量高峰。
gcloud run deploy bookshelf --region us-central1 --allow-unauthenticated \
--set-env-vars="GOOGLE_CLOUD_PROJECT=
" --source .
现在可以在 gcloud run
输出中显示的 网址上查看您的应用:
Service [bookshelf] revision [bookshelf-00001] has been deployed and is serving 100 percent of traffic. Service URL: https://bookshelf-swsmmh5s5a-uc.a.run.app
如需详细了解如何部署到 Cloud Run,请参阅 Cloud Run 文档。
您不能在 Cloud Run 实例中存储信息,因为实例重启时信息会丢失,当新实例创建时该信息已不再存在。所以,您需要一个所有实例都能在其中读写的数据库。
Google Cloud 提供了多种存储数据的方案。在此示例中,您将使用 Firestore 存储每本图书的数据。Firestore 是一种全代管式无服务器 NoSQL 文档数据库,可用于存储和查询数据。Firestore 能够根据您的应用需求自动扩缩,并在不使用时缩减到零个实例。现在添加第一本图书。
如需为部署的应用创建图书,请点击添加图书。
Moby Dick
。Herman Melville
。点击保存。现在您的 Bookshelf 应用有了一个条目。
Firestore 使用 Firestore 客户端库存储图书。下面是一个提取 Firestore 文档的示例:
如需详细了解如何使用 Firestore,请参阅向 Firestore 添加数据。
现在您已经添加了一本图书,接下来该添加图书封面图片。您不能在实例中存储文件,数据库也不适合图片文件。这时,您就得用上 Cloud Storage 了。
Cloud Storage 是 Google Cloud 的主要 Blob 存储库。您可以使用 Cloud Storage 来托管要在 Google Cloud 中共享的应用资源。如需使用 Cloud Storage,您需要创建一个 Cloud Storage 存储分区,这是一个保存数据的基本容器。
转到“Cloud Storage 浏览器”页面
_bucket
前面,这样名称就显示为 _bucket
。此名称须遵守存储分区名称要求。其他所有字段可以保留默认值。点击保存。您将被重定向至首页,其中有您 Bookshelf 应用的条目。
Bookshelf 应用会使用 Cloud Storage 客户端库将上传的文件发送到 Cloud Storage。
如需详细了解如何使用 Cloud Storage,请参阅 Cloud Storage 简介。
您已经部署了应用,创建并修改了 books 集合。如需为用户监控这些事件,可以使用 Application Performance Management。
在 Google Cloud 中,前往日志浏览器
转到 Logs Explorer
您可以在其中实时监控应用。如果您的应用出现问题,应该首先查看这里。
在浏览器中,转到应用中的 /errors
网址。
/errors
这会生成一个新的测试异常并将其发送到 Google Cloud Observability。
在 Google Cloud 控制台中,返回到 Error Reporting 页面,很快就可以看到这个新错误。点击自动重新加载,这样就无需手动刷新页面。