未找到结果
我们无法找到任何使用该词的内容,请尝试搜索其他内容。
将应用部署到 Cloud Run Google Cloud 为您提供了多种应用运行的方案。在此示例中,您要使用 Cloud Run 将可扩容应用部署到 Google Cloud。Cloud Run 不需要您管理服务器,并且会自动扩容以应对流量高峰。 使用 Jib 构建映像: mvn p
Google Cloud 为您提供了多种应用运行的方案。在此示例中,您要使用 Cloud Run 将可扩容应用部署到 Google Cloud。Cloud Run 不需要您管理服务器,并且会自动扩容以应对流量高峰。
mvn package jib:build -Dimage=gcr.io//bookshelf
将 替换为您创建的 Google Cloud 项目的 ID。
gcloud run deploy bookshelf --image gcr.io/
/bookshelf \
--platform managed --region us-central1 --allow-unauthenticated
将 替换为您创建的 Google Cloud 项目的 ID。
部署成功后,会按如下格式将端点输出到 Cloud Run 中运行的应用:
https://bookshelf-abcdefghij-uc.a.run.app
之后即可通过此网址(下称 )查看您的应用。只要在网络浏览器中输入此网址,即可查看应用。
您不能在 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。
注意:您可以更改存储桶名称,只需将上述代码中的 bucketName
变量设置为不同的名称,然后通过运行 gcloud app deploy
重新部署应用。
如需详细了解如何使用 Cloud Storage,请参阅方法指南列表。
您已经部署了应用,创建并修改了 books 集合。如需为用户监控这些事件,可以使用 Application Performance Management。
在 Google Cloud 中,转到日志浏览器
转到日志浏览器
您可以在其中实时监控应用。如果您的应用出现问题,应该首先查看这里。
在浏览器中,转到应用中的 /errors
网址。
/errors
这会生成一个新的测试异常,并将其发送至 Google Cloud 的运维套件。
在 Cloud Console 中,返回到 Error Reporting 页面,很快就可以看到这个新错误。点击自动重新加载,这样就无需手动刷新页面。
注意:应用性能管理中有许多可帮助调试和监控应用的工具。如需了解详情,请参阅教程。