google-cloud-run相关内容

为 Cloud Run 部署公开 8080 和 3000 端口

TL:DR - 我正在尝试将我的 MERN 堆栈应用程序部署到 GCP 的 Cloud Run.我认为这是一个端口问题. 我的 React 应用程序位于 client 文件夹中在我的 Node.js 应用程序中. 这是我的一个 Dockerfile 来运行前端和后端: FROM node:13.12.0-alpine工作目录/app复制 ../# 为be连接器安装组件运行 npm i ..

对需要身份验证的云运行服务的 Ajax 请求

我遇到了与谷歌云有关的 CORS 相关问题,该服务运行在 需要身份验证. 如果我尝试通过 cli 使用 Bearer 令牌执行 curl 命令, 一切正常.不幸的是,如果我尝试在 javascript 中通过 ajax 执行相同的调用, 我收到了 403. const http = new XMLHttpRequest();常量 url = 'https://my-app.run. ..
发布时间:2022-01-15 19:37:17 前端开发

Cloud Run 错误:容器无法启动

我未能将基本的 Angular 应用程序部署到 Google Cloud Run.该错误表明它在端口 8080 上未正确提供服务,但在我的机器 localhost:8080 上本地运行会显示该应用程序.那么,如果有人有任何想法,我可能需要一些额外的东西来运行云计算? 详情如下: 我创建了一个基本的 Angular 应用程序 ng 新的测试应用 Dockerfile如下 FROM ..
发布时间:2022-01-14 18:38:40 其他开发

带有 socket.io 的谷歌云函数

我的理解是,要使用 socket.io 建立持久的套接字连接,Node.js 服务器应该始终运行.使用 Google Cloud Functions 并没有始终运行的 Node.js 服务器,因此无法保持套接字连接处于活动状态. 带有运行 Node.js 服务器的 Cloud Run 是使用 socket.io 处理多个套接字连接的最佳选择吗? 解决方案 更新:从 2021 年 1 ..

带有 socket.io 的 Google Cloud Functions

我的理解是,要使用 socket.io 建立持久的套接字连接,Node.js 服务器应该始终运行.使用 Google Cloud Functions 时,Node.js 服务器并不总是在运行,因此无法保持套接字连接处于活动状态. 带有正在运行的 Node.js 服务器的 Cloud Run 是使用 socket.io 处理多个套接字连接的最佳选择吗? 解决方案 UPDATE:从 20 ..

是否可以使用 Google Cloud Run 运行 Postgres(或任何数据库)?

1.总结问题 Google Cloud Run 宣称它是“无状态容器".有没有办法运行任何东西,让它在某处保存状态? 我想在容器中运行 Postgres,但只能按需启动,当有请求时启动 PG 容器. 同样的问题也适用于包含 REST API(网络服务器)的容器,以连接到 PG 容器. 因此,当 Web 应用程序(托管在 Firebase 上)向 REST API(容器)发出 ..
发布时间:2021-12-20 19:19:34 其他开发

Google Cloud Run - 域映射卡在证书配置中

有人在使用 Google Cloud Run Domain Mapping 时遇到过这个问题吗?当我将自定义域添加到我的域映射时,我得到: 正在等待证书配置.您必须配置 DNS 记录才能开始颁发证书. 我知道它说它是在 1 天前才添加的,我应该给它时间,但实际上我放了 5 天,删除了它,这是我第二次尝试. 您可以在下面的屏幕截图中看到它是通过 Cloudflare 添加的.我什至 ..
发布时间:2021-12-20 19:09:42 其他开发

使用 Google Cloud Run 进行 Stackdriver Trace

我一直在深入研究 Google Cloud Run 上的 Stackdriver Trace 集成.我可以让它与代理一起工作,但有几个问题困扰着我. 鉴于 Stackdriver 代理将跟踪汇总到一个小缓冲区中并定期发送. 当 Cloud Run 服务未处理请求时,CPU 访问会受到限制. Cloud Run 服务没有关闭挂钩;你不能在关闭前清除缓冲区:容器只会得到一个 SIGKI ..
发布时间:2021-12-20 19:06:54 其他开发

将嵌套身份验证与 Google IAP 结合使用

我在 Google Cloud Run 上部署了一个使用基本身份验证进行访问的 3rd 方网络应用程序.我还希望通过仅允许组织的 Google 身份验证用户访问来保护端点.这两种方法都使用请求的 Authorization 标头,但我无法使其工作. 我尝试关注 这篇 帖子,在一个字段中提供两个凭据.我的推理是,GCP 应该选择它支持的最强凭据机制——承载——并为 webap 保留基本凭据.我 ..

如何为 Cloud Build 用于 Cloud Run 部署的 Cloud Storage 存储分区指定区域?

在将 docker 容器映像部署到 Cloud Run 时,我可以选择一个区域,这很好.Cloud Run 将构建委托给 Cloud Build,它显然创建了两个存储桶来实现这一点.意外行为是存储分区不是在 Cloud Run 部署的区域中创建的,而是默认为美国多区域. 如何将区域指定为“us-east1",以便“永远免费"层吸收存储成本?(显然美国多区域存储桶将数据存储在外部区域免费套餐限 ..

有没有办法将 TextBlob 语料库下载到 Google Cloud Run?

我使用 Python 和 TextBlob 进行情绪分析.我想使用 Google Cloud Build(不使用 Docker)将我的应用程序(在 Plotly Dash 中构建)部署到 Google Cloud Run.在我的虚拟环境中本地使用时一切正常,但在云上部署后,语料库未下载.查看 requriements.txt 文件,也没有提到这个语料库. 我尝试将 python -m tex ..
发布时间:2021-06-07 20:44:00 Python

在Google Cloud Run上运行Python gRPC服务器

我有一个基本的概念验证Python gRPC服务器. 当我在本地运行docker容器时,我可以向服务器发出请求,并在暴露的端口上接收响应. 我可以成功地将服务器部署到Cloud Run,并且在Cloud Run UI中看到该服务正在运行. 但是,我无法从客户端访问Cloud Run版本. 我正在寻找建议,以帮助我访问此服务器,无论是对客户端还是对服务器的更改. 客户代 ..
发布时间:2021-05-12 19:55:54 Python

Google Cloud Run和golang goroutines

我正在考虑对Google Cloud Run执行一些我需要执行的类似cron的操作.它们将由HTTP调用触发.调用将返回(可能使用202),并继续通过golang goroutine在后台运行. 但是,我担心Google Cloud Run容器在不处理HTTP请求时会被破坏.我可能会在处理过程中半途而废. 有没有办法告诉GCR保持容器存活直到完成? 解决方案 Cloud Run ..
发布时间:2021-05-12 19:55:51 其他开发

从Java调用Google Cloud Run

我想从外部应用程序调用Cloud Run.外部应用程序用Kotlin(java)编写,并在JDK 11 JVM上运行.它使用服务帐户进行身份验证 ServiceAccountCredentials.fromStream(serviceAccount).createScoped("https://www.googleapis.com/auth/cloud-platform") 其中服务帐户是 ..
发布时间:2021-05-12 19:55:46 Java开发

如何从Cloud Run/GCP的外部调用Cloud Run?

我有一个简单的Spring Boot服务'say-hi'来接受/say-hi下的GET请求并返回'hello'.它部署在托管的Cloud Run中.假设我不想向公众开放.现在我想做两件事:1.允许开发人员(我本人)访问"say-hi"2.允许Cloud Run之外的另一个Spring Boot服务能够调用"say-hi" 对于我的目标1: 奇怪的是curl命令不起作用,但是Insomn ..
发布时间:2021-05-12 19:55:43 其他开发

Google Cloud Run上的Stackdriver-trace失败,但在localhost上运行良好

我有一个在Google Cloud Run上运行的节点服务器.现在,我想启用堆栈驱动程序跟踪.在本地运行服务时,我可以在GCP中获取跟踪.但是,当我将服务作为Google Cloud Run运行时,出现错误: "@ google-cloud/trace-agent错误TraceWriter#publish:在将跟踪发布到cloudtrace.googleapis.com时收到状态码为403的错误 ..

是否可以通过白名单IP地址访问Cloud Run服务?

是否可以通过列入白名单的IP地址设置对 Cloud Run 服务的访问? 我在此身份验证概述 解决方案 在私有模式,请求者必须使用承载令牌请求端点.该令牌由Google前端(GFE)检查,该令牌还负责管理SSL证书,例如,它必须引用在Cloud Run服务上具有run.invoker角色的帐户(成员,组或服务帐户). 如果您将此角色授予 AllUsers ,服务从私有切换到公共,任 ..
发布时间:2021-05-12 19:55:34 其他开发

Google Cloud Run内存限制是否适用于容器大小?

有关文档中的云运行的内存使用情况( https://cloud.google.com/run/docs/configuring/memory-limits ) 超出其允许的内存限制的Cloud Run应用程序将终止. 配置内存限制设置时,您指定的内存分配用于: 运营您的服务 将文件写入磁盘 在容器中运行二进制文件或其他进程,例如nginx Web服务器. 容器的大小是否 ..
发布时间:2021-05-12 19:55:31 其他开发