github.com/mgoltzsche/ctnr@v0.7.1-alpha/image/builder/dockerfile/testfiles/50-arg.test (about) 1 FROM alpine:3.7 2 3 ARG argd=entrypoint.sh 4 ARG argp 5 ARG argusr=0:0 6 ARG argimg=alpine:3.7 7 ARG argvol=/data 8 ARG port1=80 9 ARG port2=443/tcp 10 ARG longarg="long val" 11 12 ENV MYVARX ${argd} 13 ENV MYVARY ${argp} 14 ENV LONGVAR ${longarg} 15 16 COPY $argd /dest 17 COPY /entrypoint.sh $argd 18 COPY --chown=$argusr /entrypoint.sh /dest 19 COPY --from=$argimg etc/hosts /dest 20 21 EXPOSE $port1 $port2 22 23 LABEL $argd=$argp 24 25 ARG argstop=SIGTERM 26 STOPSIGNAL $argstop 27 28 USER $argusr 29 30 VOLUME $argp $argvol 31 32 WORKDIR $argvol 33 WORKDIR / 34 35 RUN echo $argd 36 37 # Should not substitute 38 ENTRYPOINT echo $argd 39 ENTRYPOINT [ "/bin/echo", "$argd" ] 40 41 # ASSERT CFG /config/StopSignal=SIGTERM