【问题标题】:Where to deploy Angular frontend when you're using Cloud Run as your backend?当您使用 Cloud Run 作为后端时,在哪里部署 Angular 前端?
【发布时间】:2020-03-10 11:19:50
【问题描述】:

目前,我有一个在 Cloud Run 上运行的 Spring Web Kotlin 后端。

我开发了一个 Angular 8 前端(并计划拥有其他前端),我想知道在哪里部署它,并连接到我的后端。

我应该在 Google Cloud Platform 的哪个位置提供/部署前端?在另一个 Cloud 运行中(它们如何在内部进行通信?)或在 CDN 中?

【问题讨论】:

  • 最佳答案取决于您问题中没有的细节。您是否使用自定义域?您的前端是否处理 CORS?前端如何与后端通信?

标签: angular google-cloud-platform architecture google-cloud-run


【解决方案1】:

您必须将静态代码部署在托管和提供静态文件的组件中。你有几个解决方案

我不建议您在 Cloud Run 中提供静态文档,您将无偿支付处理时间!

对于前端和后端之间的通信,您必须为此在部署在 Cloud Run 上的应用中自定义 CORS。

【讨论】:

  • 我实际上是说你可以从 Cloud Run 服务中提供静态文件,但是你应该在它上面添加一个像 Cloudflare 这样的 CDN,以便它们被缓存。
猜你喜欢
  • 2021-12-14
  • 2021-12-31
  • 2020-08-17
  • 2019-06-19
  • 2019-07-24
  • 2018-02-18
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多