问题标签 [google-cloud-run]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-cloud-platform - Google Cloud Run 的默认存储空间是什么?
我找不到关于 Google Cloud Run 拥有的存储的文档。例如,在我们创建 VM 时,它是否包含少量千兆字节的存储空间?如果没有,是否有一个“/tmp”文件夹,我可以在请求期间将数据临时放入其中?如果可用,有什么限制?
如果它们都不可用,如果我想在运行 Cloud Run 时保存一些临时数据,有什么建议?
google-cloud-platform - 如何检查正在运行的 Google Cloud Run 容器的实例数?
Google Cloud Run 允许我为给定容器设置并发,即在启动新容器之前它将服务多少并发请求。
我如何实际检查在任何给定时间运行的容器数量?Web 界面提到了哪些服务正在运行,但没有提到有多少,当我这样做时也是如此gcloud beta run services (list|describe)
。
docker - 集装箱港口转发
我有一个在 port 上侦听的二进制文件3000
,但是,Google Cloud Run 希望我侦听由 定义的端口$PORT
,默认为8080
.
有没有办法让我的容器绑定到 8080,然后将传入的请求转发到 3000?例如,通过在 my 中添加一个简短的脚本和一行Dockerfile
,它会使我的容器在 8080 上侦听并转发到我的二进制文件。
java - 在完全托管的 CloudRun 上使用 micronaut
我尝试在 Cloud Run 上运行 micronaut 框架来测试 clod start 性能。
当我在命令行中部署时,我遇到了这个问题:
但是,我测试了几个 dockerfile 配置,我认为我的最后一个对于将 EnvVar 端口传递给预期的 Micronaut EnvVar 是有好处的:
因此,我深入研究了 Cloud Run 日志,发现了导致此问题的另一个原因
这是一个真正错误的端口使用吗?在这种情况下,你能帮我处理我的 dockerfile 吗?
如果不是,这是已知的 Cloud Run 限制吗?
micronaut 有解决这个系统调用限制的变通方法吗?
谢谢你的帮助
google-cloud-run - REST 中的 `gcloud beta run deploy --image [image] --allow-unauthenticated` 的等价物是什么?
gcloud beta run deploy --image [image] --allow-unauthenticated
REST 中的等价物是什么?
它只是https://cloud.google.com/run/docs/reference/rest/v1alpha1/namespaces.services/create吗?
谢谢
visual-studio-code - 更改 Cloud Code VSCode 扩展的 skaffold 命令
我正在使用 VSCode 的 Cloud Code 扩展,每次部署时,skaffold
执行的命令如下:
在我的 skaffold.yaml 文件中,我有以下配置build.artifacts[].context.image: gcr.io/project-2/hello-world
因此,在构建步骤之后,部署继续
当然……这不是我所期待的。
在本地,我的 gcloud 正在使用一个可以访问这两个项目的帐户,以便 skaffold (docker) push 工作并且我的 gcr.io/project-1 被相应地填充。
但是我在 project-2 中的 Cloud Run 服务没有被授予访问 gcr.io/project-1 和部署的权限(image pull
) 失败。
请问,您知道在运行 Cloud Deploy(并更新目标注册表)时在哪里更改默认的 skaffold 命令吗?
谢谢
next.js - 在云运行中服务未自动缩放为零
一项服务在 Cloud Run 中运行了过去 12 小时,但在第一小时之后没有发送任何请求。我读到在常见问题解答中没有可预测的时间范围,在此之前将服务缩放为零,但我假设 10 小时后,绿色刻度线应该与 Cloud Run 仪表板中的服务名称对应,因为它也显示最后一次请求为 0 10个小时 ?
服务位于新的自定义域后面。
从日志中,我可以间歇性地看到以下请求 - 似乎爬虫正在发出一些请求 - 是服务没有扩展到零的原因吗?
===== 编辑
我确实看到 7 小时不活动后,它会在日志中发出以下行
firebase - 如何在云功能上使用 aria2c?
像云功能可以运行ffmpeg一样,是否可以下载并运行aria2c?如果是,如何?
PS。Cloud Run
现在不是一个选择。
编辑:像这样https://blog.qbatch.com/aws-lambda-custom-binaries-support-available-for-rescue-239aab820d60
firebase - 使用 Cloud run 而不是 Cloud Functions 会受益吗?它在 GCP 中的什么位置?
我使用 Cloud Functions 来满足我的大部分后端需求。Cloud Run 为现有的 Cloud Functions 用户提供了哪些额外的好处?两者都是托管的,具有自动缩放功能,处理 HTTP 并在 GCP 中运行。
Cloud Run 适合Google Cloud Platform的什么位置?
参考:GCP 解释 - 中
node.js - 无法将 CloudRun 服务连接到 CloudSQL 实例(Nodejs-Express-Typeorm)服务器
我在使用 CloudRun 将我的 node-express-typeorm 服务器与 CloudSQL Postgres 实例连接时遇到问题。
我已经根据官方文档成功添加了数据库代理:https ://cloud.google.com/run/docs/configuring/connect-cloudsql
并将快递服务的环境变量设置为
TYPEORM_URL=/cloudsql/[CONNECTION NAME]
但是该应用程序无法启动,因为它无法连接到数据库。