使用云 运行 在同一容器中 运行 反应应用程序和节点 js 后端的推荐方法是什么 运行
What is the recommended way to run a react app and a node js backend in the same container using cloud run
我想容器化一个 React 应用程序和节点 js 后端 API,目前 运行 在 GCE VM 上。在线提供的大部分信息使我相信我需要将它们作为单独的容器部署到云 运行。然而,正如 Martin 在视频中指出的那样 - https://www.youtube.com/watch?v=WHH7eQLbG_s - 在 Google Cloud 运行 上简化你的网络应用程序,你可以使用 Cloud 运行 本身。
这是否可能,如果可能,是否有任何信息。在线提供与此相关的内容
云运行只能导出一个端口。因此,如果你想公开 2 个不同的东西(即前端和后端),你需要有一个唯一的入口点。
您可以将静态页面包装在您的 NodeJS 后端服务器中,或者在您的容器中打包一个 NGINX 服务器,该服务器会将对静态内容的请求路由到 React 应用程序,并将后端请求路由到 nodeJS 后端.
关于马丁的视频,你也可以看看我的评论。最好部署 2 个不同的东西,并在两者之前放置一个负载均衡器(实际上类似于您的 NGINX,但解耦,因此更具可扩展性和更容易更新)。我个人推荐静态内容使用 App Engine Standard(因为提供该内容是免费处理的,而且是最便宜的!),后端使用云 运行。
我想容器化一个 React 应用程序和节点 js 后端 API,目前 运行 在 GCE VM 上。在线提供的大部分信息使我相信我需要将它们作为单独的容器部署到云 运行。然而,正如 Martin 在视频中指出的那样 - https://www.youtube.com/watch?v=WHH7eQLbG_s - 在 Google Cloud 运行 上简化你的网络应用程序,你可以使用 Cloud 运行 本身。
这是否可能,如果可能,是否有任何信息。在线提供与此相关的内容
云运行只能导出一个端口。因此,如果你想公开 2 个不同的东西(即前端和后端),你需要有一个唯一的入口点。
您可以将静态页面包装在您的 NodeJS 后端服务器中,或者在您的容器中打包一个 NGINX 服务器,该服务器会将对静态内容的请求路由到 React 应用程序,并将后端请求路由到 nodeJS 后端.
关于马丁的视频,你也可以看看我的评论。最好部署 2 个不同的东西,并在两者之前放置一个负载均衡器(实际上类似于您的 NGINX,但解耦,因此更具可扩展性和更容易更新)。我个人推荐静态内容使用 App Engine Standard(因为提供该内容是免费处理的,而且是最便宜的!),后端使用云 运行。