问题标签 [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.

0 投票
1 回答
166 浏览

kubernetes - 从 java/node js 将容器镜像部署到 kubernetes 到谷歌云

我正在尝试在谷歌云中使用 Kubernetes 做一些实验。

我在谷歌云注册表中有 docker 镜像,需要将该镜像部署到 kubernetes 集群。

这是我需要执行的步骤。

  1. 创建一个 Kubernetes 集群。
  2. 从 GCR 复制镜像并部署到 Kubernetes 集群。
  3. 通过负载均衡器将集群公开到 Internet。

我知道,可以通过 google cloud sdk cli 来完成。有没有办法通过 Java/node js 来完成这些步骤?

0 投票
1 回答
145 浏览

google-cloud-platform - 从谷歌云存储库克隆项目作为成员

我使用 A1 google 帐户在 Google Cloud 上创建了一个存储库。我授予 B1 作为该存储库的读取器和写入器的访问权限。

但是现在我找不到任何方法来使用 B1 帐户将此存储库克隆到本地。任何人都可以帮忙吗?非常感谢。

0 投票
2 回答
537 浏览

google-cloud-build - 谷歌云构建:在谷歌云存储库上克隆私有存储库失败

我们正在使用 Google Cloud Build 测试 Google Cloud Repositories。

我们创建了一个基本的 cloudbuild.yaml 并开始构建本身(我们正在使用 Go)。

我们的 Go 程序有一些导入在同一个存储库中(托管在 Google Cloud Repositories 上),例如:

  • 源/存储库
    • main.go(已导入 source.developers.com/repository/subpackage)
    • 分包/

在包本身中,我们有 source.developers.google.com 上的导入路径。当 Go 尝试克隆存储库时(运行 go get 时,由于缺少凭据而失败:

步骤#0:克隆到'/workspace/gopath/src/source.developers.google.com/ourrepository'...
步骤#0:致命:无法读取
' https://source.developers.google.com的用户名':终端提示已禁用
步骤#0:包source.developers.google.com/subpackage:退出状态128 [...]

错误:构建步骤 0“gcr.io/cloud-builders/go”失败:退出状态 1

云构建帐户已经可以访问存储库,并且可以克隆它。

我们如何使用 Google Build 克隆存储库?

0 投票
2 回答
1427 浏览

git - 如何使用 sdk 正确向 Google Cloud Source Repositoriess 进行身份验证

我已按照 source.cloud.google.com 中 Google Cloud Source Repositories 提供的步骤进行操作

  1. gcloud init && git config --global 凭证。https://source.developers.google.com.helper gcloud.cmd
  2. git 远程添加谷歌https://source.developers.google.com/p/[Project-id]/path
  3. git push --all 谷歌

但我收到错误:无效的身份验证凭据

遵循这些步骤并且无法完成任务让我感到沮丧

在此处输入图像描述

0 投票
1 回答
435 浏览

docker - Package.json file not found when using kubernetes

I trying to setup kubernetes on my local environment using docker. I've built the necessary docker image with this Dockerfile:

I then pushed this image to my private docker repo on the google cloud repository. Now i can confirm that i can push and pull the image from the cloud repo, so i then built a docker-compose using that repo as the image source file:

Then finally building off of that i use Kubernetes kompose to generate my deployment file which looks like this:

As you can see in the args section of my yaml i am listing all the files in my directory /usr/src/app However it logs do the only file that appears is a single package-lock.json file which causes the following install command to fail. This error however does not occur when i use docker-compose to launch my app so for some reason only my kubernetes is having trouble. Also i can confirm that my image does contain a package.json file by running an interactive shell. I'm unsure on how to proceed so any help would be appreciated!

0 投票
1 回答
607 浏览

python - 简单的 Google Cloud 部署:将 Python 文件从 Google Cloud 存储库复制到应用引擎

我正在为一个大型企业数据仓库项目实施持续集成和持续交付。所有代码都驻留在 Google Cloud Repository 中,我可以设置 Google Cloud Build 触发器,以便每次将特定文件类型(Python 脚本)的代码推送到主分支时,Google Cloud 构建就会开始。

Python 脚本不构成应用程序。它们包含一个 ODBC 连接字符串和脚本,用于从源中提取数据并将其存储为 CSV 文件。Python 脚本将在安装了 AirFlow 的 Google Compute Engine VM 实例上执行。

因此 Python 脚本的部署非常简单: .py 文件只能从 Google Cloud 存储库文件夹复制到 Google VM 实例上的特定文件夹。没有真正的传统构建可以运行,因为所有 Python 文件都是相互独立的,而不是应用程序的一部分。

我认为这真的很容易,但现在我花了几天时间试图解决这个问题,但没有运气。Google Cloud Platform 提供了几个 Cloud Builders,但据我所知,没有一个可以完成这个简单的任务。使用 GCLOUD 也不起作用。它可以复制文件,但只能从本地电脑复制到虚拟机,不能从源存储库复制到虚拟机。

我正在寻找的是一个 YAML 或 JSON 构建配置文件,用于将这些 Python 文件从源存储库复制到 Google Compute Engine VM 实例。

希望在这里得到一些帮助。

0 投票
1 回答
2891 浏览

python-3.x - 从 Cloud Functions 中的父目录或同级目录导入模块?

我有一个托管在 Google Cloud Repository 中的存储库结构,对于 Google Cloud Functions,它看起来像这样:

每个 cloudfunction 目录都部署为单独的云函数。

我想做的是从公共目录或根目录导入模块,但是使用一种sys.path.append('..')方法似乎不起作用。我想这是因为云功能部署过程只包含main.py所在目录下的文件吧?

我该如何解决这个问题?

0 投票
1 回答
1105 浏览

google-cloud-platform - 下载 Google Cloud 存储库的最佳方式

我正在尝试找到一种解决方案,将我的私人 Google 源存储库直接下载到 docker 容器中。与 git clone 相比,这是一种更有用和更简单的方法,因为大多数系统都支持 wget 而无需额外安装。

Github 支持这个

我想知道这个下载选项在 Google Cloud 中是否可用,或者是否可以使用任何替代方法来下载除 git clone 之外的代码。

0 投票
0 回答
64 浏览

google-cloud-platform - 具有 Bitbucket IP 白名单的 Google Source 外部存储库

我有一个启用 IP 白名单的公司 bitbucket 存储库。

我想将此存储库镜像到 Google 源,但它不起作用,因为我没有 Google 源 IP 在 Bitbucket 门户中启用它。

关于在 bitbucket 中添加什么 CIDR 配置的任何想法?

谢谢,

菲尔

0 投票
1 回答
1016 浏览

eclipse - 如何在 Eclipse 中使用 Google Cloud Repositories?

我正在尝试使用 Eclipse 中的 Google Cloud Repositories,但是当我尝试 Push 或 Pull Eclipse 时,会显示一条错误消息:

日食错误

我正在输入我的 gmail 凭据(Google Cloud Platform 帐户),但它不起作用。

蚀

也许我们需要另一个凭据?

或者解决办法是什么?