gsutil实际需要哪些配置文件

时间:2018-01-17 00:50:28

标签: docker circleci gsutil

Hello Stackoverflowers,

我正在尝试通过来自我通过Circle CI运行的暂存环境中的gsutil在谷歌云桶上进行CRUD数据。我从docker容器运行gsutil命令,这是docker-compose:

services:
  bucketstuff
    image: bucketstuff:latest
    build: .
    volumes:
      - ~/.config:/root/.config
      - ~/.kube:/root/.kube

这适用于我的本地计算机,但不适用于我的暂存环境(Circle CI代理)。所以我试图找出我实际需要使用gsutil的配置文件。

此外,gsutil直接在Circle CI代理上运行正常。从中我推断,在Circle CI代理上正确配置了gsutil,但正确的配置文件没有映射到我的docker容器。

暂存环境中的错误消息:

  

您尝试访问未配置的受保护数据   证书。请访问https://cloud.google.com/console#/project   并注册一个帐户,然后运行" gcloud auth登录"

1 个答案:

答案 0 :(得分:0)

要查看在您的工作环境中加载哪些配置文件,请运行gsutil version -l

$ gsutil version -l
[...]
config path(s): /Users/bob/.boto
[...]

如果您无法将Boto配置文件加载到其中一个默认位置(例如/etc/boto.cfg或〜/ .boto),您可以告诉gsutil在哪里找到boto文件通过设置BOTO_CONFIG环境变量。

相关问题