only copy delta files when multistage build

For some Host OS configuration with redirect_dir on,
extra data are saved on the upper layer when the same
file exists on different layers. To minimize docker
image size, remove the overlapped files before copy.

Signed-off-by: Liu, Jianjun <jianjun.liu@intel.com>
This commit is contained in:
Liu, Jianjun
2019-06-13 13:32:00 +00:00
committed by William Douglas
parent e6fdf7709f
commit 414175df25
+9
View File
@@ -18,6 +18,15 @@ RUN source /os-release && \
--bundles=redis-native,findutils --no-scripts \
&& rm -rf /install_root/var/lib/swupd/*
# For some Host OS configuration with redirect_dir on,
# extra data are saved on the upper layer when the same
# file exists on different layers. To minimize docker
# image size, remove the overlapped files before copy.
RUN mkdir /os_core_install
COPY --from=clearlinux/os-core:latest / /os_core_install/
RUN cd / && \
find os_core_install | sed -e 's/os_core_install/install_root/' | xargs rm -d || true
FROM clearlinux/os-core:latest
MAINTAINER qi.zheng@intel.com