2014-12-30 41 views
1

看起來好像fig在「fig up」中生成存儲庫名稱時使用根目錄的名稱。我無法弄清楚如何在yaml中指定一個。我已經有一個倉庫名稱註冊碼頭或倉庫意味着碼頭形象?fig無效的存儲庫名稱錯誤

錯誤消息試圖 「振奮」:

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. 
+0

你最好的賭注是你的lowercasing目錄'DDCIntegrationDevEnvs_es'。如果你正在使用git,這可能沒有任何錯誤,只需將目錄改爲'ddcintegration_dev_envs_es'。這樣你就不必傳遞或導出任何變量。 – cevaris

回答

4

有一個open pull request解決這個問題,但它尚未合併。

FIG_PROJECT_NAME變量將工作,但它需要是一個環境變量。您也可以使用project-name標誌在命令行上傳遞它。

環境變量:

export FIG_PROJECT_NAME="newname" 
fig up 

命令行:

fig --project-name=newname up 
+0

非常感謝@亞歷克斯......我現在很蠢 –

相關問題