无效的存储库名称错误

时间:2014-12-30 20:49:42

标签: docker yaml fig

在" fig up"期间,当fig生成存储库名称时,似乎正在使用根目录的名称。我无法弄清楚如何在yaml中指定一个。我已经在docker中注册了存储库名称,或者存储库是否意味着docker image?

尝试"错误消息":

  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.

1 个答案:

答案 0 :(得分:4)

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

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

环境变量:

export FIG_PROJECT_NAME="newname"
fig up

命令行:

fig --project-name=newname up