问题标签 [google-cloud-repository]
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.
node.js - 来自谷歌存储库的 NPM 依赖项
我有一个谷歌云存储库,假设:
现在我想将此 repo 作为依赖项添加到另一个项目,所以我跑了
效果很好。但现在我想部署它,我需要找到一种将凭据添加到依赖项的方法,但我找不到方法。
如何将凭据添加到谷歌云的依赖项?我是使用用户名+密码还是可以生成令牌?
docker - 打开我的 Cloud Run 服务的 URL 时出现 403“错误:禁止”
我构建了容器映像,然后使用 Cloud Console 部署到 Cloud Run。但是,当我打开服务的端点 URL 时,我得到一个403 "Error: Forbidden"
页面
git - 尝试使用 SSH 身份验证从 Google Cloud Source Repositories 克隆 repo
我正在尝试从Google Cloud Resource Repositories克隆一个空存储库。到目前为止,我有:
- 在Google Cloud Source Repositories上创建了一个空存储库。
- 从我的本地机器(Windows 10)生成一个 ssh 密钥(默认名称“id_rsa”)。
- 在Cloud Source Repositories的Register SSH Key部分注册了公钥 (id_rsa.pub) 的内容。
- 打开Git Bash并运行
git clone ssh://blah@gmail.com@source.developers.google.com:2022/p/some-project/r/some-repository
但是,它因以下响应而失败:
我正在从Windows 10运行Git Bash
它确实将SSH 身份验证标记为Cloud Resource Repositories上的BETA,这让我想知道它是否可能还没有完全发挥作用。有没有人设法通过 SSH
连接到云资源库?
非常感谢任何帮助或建议。谢谢
google-cloud-platform - git push 后谷歌函数源没有刷新
我将谷歌云功能的来源定义为谷歌云存储库。我更改了我的函数源代码,提交它并通过“git push --all google”推送到存储库中。我在存储库中看到了新版本的功能代码,但云功能采用旧版本。
所以我需要部署我的功能的新版本。我知道我不能使用控制台来做到这一点。当我尝试使用 SDK 部署它时,我收到
google-cloud-platform - 通过 Gitlab CI 将图像推送到 GCR 时,服务帐户没有 storage.buckets.lists 对项目的访问权限
我正在使用 Gitlab CI 构建 docker 映像并将它们推送到 GCR。我的脚本是这样的 -
我收到了这个错误-
授予服务帐户Cloud Editor
权限后,我收到错误 -
我必须向服务帐户授予什么权限才能实现这一目标?
google-cloud-platform - 如何将闪亮的闪亮应用发布到 GCP?
我成功完成了什么
- 我有一个在本地运行的闪亮应用程序。
- 我在 GCP VM 实例上设置了 Ubuntu 19 服务器
- 我已经安装了 RStudio Server & ShinyServer,并且 [EXTERNAL_IP]:3838 显示了标准的间歇泉应用程序
- 我已将我的代码复制粘贴到 [EXTERNAL_IP]:8787 的 RStudio IDE 中,它运行良好。
另外我有:
- 在同一项目中设置 Cloud Source Repository
- 已成功将我的本地 RStudio 实例连接到云存储库。
我想做什么(如果还不是很明显)
我无法弄清楚如何将 RStudio/Shiny 连接到云存储库,以便它执行最新的推送。
如何将该 IP 分配给我的 DNS,以便它可以成为我(Google 托管)网站的一部分?
谢谢!
node.js - google cloud build - functions@: The engine "node" is incompatible with this module. Expected version "10"
I'm setting up cloud build trigger, how to set node version properly? this is what I get:
Already have image (with digest): gcr.io/cloud-builders/yarn yarn install v1.9.4 info No lockfile found. warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resolution inconsistencies caused by unsynchronized lock files. To clear this warning, remove package-lock.json. [1/5] Validating package.json... error functions@: The engine "node" is incompatible with this module. Expected version "10". error Found incompatible module info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
package.json:
.yaml is:
google-cloud-platform - 如何从另一个项目访问 GCP Cloud Source Repository?
我有项目A和项目B。
我在项目 A 上使用 GCP Cloud Source Repository 作为我的“原始”遥控器。
我使用 Cloud Build 来触发对 repo 的“开发”分支的更改来触发构建。作为构建的一部分,我使用 gcloud 构建器将一些东西部署到项目 A。
现在,我想在项目 B 上运行相同的构建。也许是同一个分支,也许是一个不同的分支(即'release-*')。最后想用gcloud builder将一些东西部署到项目B。
问题是,当我在项目 B(在 Google Cloud Console 中)时,我什至看不到项目 A 中的存储库。它要求我“连接存储库”,但我只能选择 GitHub 或 Bitbucket 存储库进行镜像. “Cloud Source Repositories”选项显示为灰色,告诉我它们“已连接”。显然不是来自另一个项目。
我可以在项目 B 上建立一个新的 repo,然后推送两个 repo,但这似乎效率低下(而且可能不可持续长期)。奇怪的是,使用外部 Bitbucket/GitHub 存储库作为源并在两个项目中镜像,可以轻松实现这样的设置。
在没有外部依赖的谷歌云平台中,这样的事情是否可能发生?
我还尝试在项目 A 中运行我的所有构建,并有一个单独的触发器部署到项目 B(我使用替换来管理它),但它因权限问题而失败。Cloud Builds 似乎总是使用 Cloud Build 服务帐户运行,您可以管理其中的角色,但我看不出如何授予它访问另一个项目的权限。同样在这种情况下,两个构建在单个构建历史中似乎无法区分,这并不理想。
kubernetes - 在 minikube 上使用 kubeflow 从私有谷歌容器注册表中提取图像
我们无法让上传到 Kubeflow 的管道中的容器访问存储在 google 容器注册表中的私有自定义 docker 映像。我们在 minikube 上运行的 kubernetes 集群之上运行 kubeflow。有人可以帮助我们了解如何将访问令牌/服务帐户添加到 Kubeflow 部署中吗?我们已经阅读了一些文档,它们在自定义 Kubernetes 部署上实现了这一点,但在 Kubeflow 部署上却没有。
我们在 Kubeflow 上运行管道时遇到的错误是: 此步骤处于待处理状态,并显示以下消息:ImagePullBackOff: Back-off pull image
谢谢!!