【问题标题】:fig invalid repository name error图无效的存储库名称错误
【发布时间】:2014-12-30 20:49:42
【问题描述】:

在“fig up”期间生成存储库名称时,看起来好像 fig 正在使用根目录的名称。我不知道如何在 yaml.xml 中指定一个。我已经在 docker 注册了一个存储库名称,或者存储库是否意味着 docker 映像?

试图“解决”的错误消息:

  Invalid repository name (DDCIntegrationDevEnvs_es), only [a-z0-9-_.] are allowed

这是我的 fig.yaml:

  nodejs:
      build: ./nodejs
      links:
          - es
          - rabbitmq
  es:
      build: ./elasticsearch
  rabbitmq:
      build: ./rabbitmq
      environment:
          PARENT_HOSTNAME:DALM0CXXFD11

注意:我尝试将 FIG_PROJECT_NAME 添加到 fig.yml 的顶部,但收到此错误:

  Service "%s" doesn't have any configuration options. All top level keys in your fig.yml must map to a dictionary of configuration options.

【问题讨论】:

  • 最好的办法是将目录小写为DDCIntegrationDevEnvs_es。如果您使用 git,这可能不会出现任何错误,只需将目录更改为 ddcintegration_dev_envs_es 之类的东西。这样您就不必传递或导出任何变量。

标签: docker yaml fig


【解决方案1】:

有一个open pull request 可以解决此问题,但尚未合并。

FIG_PROJECT_NAME 变量可以使用,但它必须是环境变量。您也可以使用project-name 标志在命令行中传递它。

环境变量:

export FIG_PROJECT_NAME="newname"
fig up

命令行:

fig --project-name=newname up

【讨论】:

    猜你喜欢
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多