【发布时间】:2022-01-08 19:53:08
【问题描述】:
我在部署和尝试同时部署前端和后端方面没有任何经验。我能够成功部署 Spring Boot 应用程序。 我遵循了这个tutorial 并成功生成了一个构建。 可以同时部署前端和后端吗?
【问题讨论】:
标签: reactjs spring-boot google-app-engine web-deployment
我在部署和尝试同时部署前端和后端方面没有任何经验。我能够成功部署 Spring Boot 应用程序。 我遵循了这个tutorial 并成功生成了一个构建。 可以同时部署前端和后端吗?
【问题讨论】:
标签: reactjs spring-boot google-app-engine web-deployment
正如本 GCP 中提到的docs:
使用 App Engine 中的服务将您的大型应用分解为符合逻辑的 可以安全地共享 App Engine 功能并进行通信的组件 彼此。通常,您的 App Engine 服务的行为类似于 微服务。
不可能在 App Engine 标准中的同一运行时上部署两个用不同语言编写的应用,因为如果您的 app.yaml 中的当前运行时是 Java,您将无法运行 Javascript 应用。
我的建议是将您的应用程序拆分为独立的服务,如文档中所述。
最后,如果您坚持采用单体方法,请考虑将您的应用部署到 App Engine flex 中的自定义运行时。请参阅此doc。请注意,它需要Dockerfile,因此您必须管理应用的容器化。
【讨论】: