Dockerfile¶
simple test¶
FROM alpine
ARG BASE_URL=https://example.com
ARG FILE_URL=${BASE_URL}/file.txt
RUN echo "Downloading from: ${FILE_URL}"
docker build -f ./test.docker -t test .example¶
ARG BASE_IMAGE=ubuntu:22.04
FROM ${BASE_IMAGE}
SHELL ["/bin/bash", "-c"] #SHELL ["/bin/bash", "--login", "-c"]
ENV PATH="/opt/my-path/:${PATH}"
ARG USER="app"
ARG GROUP="app"
ARG UID="1000"
ARG GID="1000"
RUN groupadd $GROUP --gid $GID \
&& useradd $USER --uid $UID --gid $GID --shell /bin/bash
USER $USER:$GROUP
WORKDIR /home/$USER
CMD ["/bin/bash"]
ARG AUTHORS
ARG RELEASE
ARG TIMESTAMP
LABEL \
org.opencontainers.image.authors="${AUTHORS}" \
org.opencontainers.image.release="${RELEASE}" \
org.opencontainers.image.created="${TIMESTAMP}"
multiline¶
https://github.com/moby/moby/issues/1799