【问题标题】:Which config files does gsutil actually requiregsutil 实际需要哪些配置文件
【发布时间】:2018-06-25 19:14:27
【问题描述】:

你好 Stackoverflowers,

我正在尝试通过 gsutil 从我通过 Circle CI 运行的暂存环境中对谷歌云存储桶上的数据进行 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 login”

【问题讨论】:

    标签: docker circleci gsutil


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 2018-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多