copy
The copy
module is a short-hand method of adding a COPY
instruction into the image. This can be used to copy files from images, other stages, or even from the build context.
Usage
The copy
module’s properties are a 1-1 match with the COPY
instruction containing src
, dest
, and from
(optional). The example below will COPY
the file /usr/bin/yq
from docker.io/mikefarah/yq
into /usr/bin/
.
mdoules:- type: copy from: docker.io/mikefarah/yq src: /usr/bin/yq dest: /usr/bin/
Creating an instruction like:
COPY --linked --from=docker.io/mikefarah/yq /usr/bin/yq /usr/bin/
Omitting from:
will allow copying from the build context:
mdoules:- type: copy src: file/to/copy.conf dest: /usr/etc/app/
Creating an instruction like:
COPY --linked file/to/copy.conf /usr/etc/app/
Example configuration
type: copyfrom: docker.io/mikefarah/yqsrc: /usr/bin/yqdest: /usr/bin/