docker - Is there any reason to favour concatenated RUN directives over RUNning a script? -
when i'm creating dockerfile generate image, have options when comes installing , building stuff.
i do
run && \ b && \ c
or
copy install.sh /install.sh run /install.sh
where install.sh
is
a b c
are there substantial reasons favour 1 approach on other?
in contrast other answer, prefer:
run && \ b && \ c
the main reason being clear happening. if instead use script, you've hidden code. new user understand what's happening, need find project build context before can script.
it trade-off , once things complex, should refactor script. however, might prefer curl
script known location rather copy
it, dockerfile
remains standalone.
Comments
Post a Comment