繁体   English   中英

如何在 Google Cloud 上部署 Flask 后端和 React 前端

[英]How to deploy a Flask Backend and React Front End on Google Cloud

我知道这似乎是一个基于意见的问题,但我似乎无法在任何地方找到任何答案。 我无法弄清楚如何在谷歌云上部署我的 flask 后端和响应前端。 我在本地机器上使用 docker-compose,但似乎找不到在 Google Cloud 上部署它的方法。

我的问题是,有没有办法使用 Cloud Build 和 Cloud Run 使用 docker-compose 文件部署它们? 还是我必须创建两个不同的 Cloud Run 实例来运行前端和后端? 还是创建一个 VM 实例并在其中运行 docker-compose 容器更好(甚至如何做到这一点)? 我对部署非常陌生,因此感谢您提供任何帮助。

作为参考,我看到了这个,但它并没有完全回答我的问题。 提前致谢!

您将 docker-compose 用于多容器应用程序。 在你的情况下,这没有多大意义。

你有一个 python 后端。 您可以将其容器化并部署到 Cloud Run、Cloud Functions、App Engine、Google Kubernetes 引擎甚至 Compute Engine 虚拟机上。 在我看来,最方便的选择是 Cloud Run。

如果您的 React 前端是单页应用程序,它会通过 HTTP 请求与您的 python 后端通信。 您构建 HTML/CSS/JS 文件并将它们托管在某个位置,例如 Cloud Storage 存储桶或 Cloud CDN。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM