[英]Is it possible to use a Dockerfile not named “Dockerfile” with CircleCI?
請參閱隨附的圖像。 在我的CoreOS盒子上,Docker bulid具有標志-f(文件),該標志可讓您指定一個未命名為“ Dockerfile”的Dockerfile來創建構建。 例如,當我在CircleCI上嘗試調用“ Docker -f Dockerfile-dev”時,它失敗,並顯示“提供了但未定義的標志:-f”。 在隨附的圖像中,您可以看到-f標志對於CircleCI上的Docker實例是未知的。 有什么辦法解決這個問題,還是“ CircleCI”所使用的dockerfile的名稱必須為“ Dockerfile”?
這是我從CircleCI獲得的答案:
我們已經有了可以在CircleCI上運行的Docker 1.5和1.6的構建,但是它們尚未包含在我們的容器中。 現在,如果您將其添加到circle.yml中,例如,您可以在依賴項中找到Docker 1.5或1.6,則可以開始使用:
curl -L -o /usr/bin/docker 'http://s3-external-1.amazonaws.com/circle-downloads/docker-1.5.0-circleci'; chmod 0755 /usr/bin/docker; true
要么
curl -L -o /usr/bin/docker 'http://s3-external-1.amazonaws.com/circle-downloads/docker-1.6.0-circleci'; chmod 0755 /usr/bin/docker; true
如果要這樣做,則要從服務部分刪除docker,因為現在要手動啟動docker。
我們將很快在默認情況下向構建容器中添加1.5和1.6,因此在接下來的幾周內將不再需要這種破解。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.