2017-10-17 28 views
0

搬運工-compose.yml幾行多克爾-撰寫從體積排除和複製

volumes: 
     - ./yii-application:/app/yii-application 
     - /app/yii-application/common/config/ 

第一行增加了體積的整個應用程序。 第二個使某種排除的配置文件夾,所以我不需要我的配置從主機。

幾行Dockerfile

COPY ./config-${APP_ENV}/common /app/yii-application/common/config 

代替COPY的我試過

RUN cp -a /app/config-${APP_ENV}/common/. /app/yii-application/common/config 

它也不管用。

+0

嘗試更改順序,看看它是否有助於 –

+0

我改變了容積聲明的順序。一樣。 –

+0

然後我懷疑這可以工作 –

回答

1

我認爲這是在命令的順序正在執行一個問題:

  1. 當你與Dockerfile建設和形象,你在裏面應對DIR /app/yii-application/common/config的代碼。

  2. 然後,您正在安裝一個卷:volumes: /app/yii-application/common/config/
    並用作爲卷的空目錄覆蓋現有的目錄。

您需要解決該問題。

0

我將配置文件移出卷目錄。 所以,現在體積看起來像這樣

volumes: 
     - ./yii-application:/app/yii-application 

配置文件

./