我正在使用docker COPY
指令将文件从<src>
复制到<dest>
,如documentation中所述。但是,可能没有<src>
文件导致docker-compose build
失败。像这样:
Step 7 : COPY cts/application.properties /cts/
ERROR: Service 'redirector' failed to build: lstat cts/application.properties: no such file or directory
有没有办法只复制文件,如果它存在或关闭错误?
答案 0 :(得分:1)
唯一的方法是复制cts文件夹中的所有文件,为此,您可以使用通配符来COPY
。
COPY cts/* /cts/
或者将WORKDIR
设置为cts
,复制所有文件,然后将WORKDIR
WORKDIR cts/
ADD . /cts/
WORKDIR old_workdir_path
但是,如果你想使用COPY命令有条件地复制一个文件,你就可以了。