diff options
| author | mo khan <mo.khan@gmail.com> | 2020-02-20 15:49:05 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-02-20 15:49:05 -0700 |
| commit | 87bc4c78940f28e3dd5a71ca549ae595c41e8351 (patch) | |
| tree | 7dcb9153ab4c07d9d3a83efbfdbc69c6c423a1b4 /Dockerfile | |
| parent | dec9ce86354cfc051f3b7b08dcf9474ef5e948a0 (diff) | |
Split the image
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 23 |
1 files changed, 13 insertions, 10 deletions
@@ -1,3 +1,5 @@ +ARG IMAGE_VERSION=latest + FROM debian:stable-slim AS gem-builder ENV LM_HOME=/opt/license-management WORKDIR $LM_HOME @@ -11,17 +13,18 @@ RUN apt-get update -q \ && apt-get install -y --no-install-recommends ruby \ && gem build *.gemspec -FROM debian:stable-slim AS asdf-builder -ENV ASDF_DATA_DIR="/opt/asdf" -ENV PATH="${PATH}:${ASDF_DATA_DIR}/shims:${ASDF_DATA_DIR}/bin" -ENV TERM="xterm" -ENV HOME=/root -WORKDIR $HOME -COPY config /root -COPY config/01_nodoc /etc/dpkg/dpkg.cfg.d/01_nodoc -RUN bash /root/install.sh && bash -lc 'scrub' +# The following stage can be extracted into a separate base image +#FROM debian:stable-slim AS asdf-builder +#ENV ASDF_DATA_DIR="/opt/asdf" +#ENV PATH="${PATH}:${ASDF_DATA_DIR}/shims:${ASDF_DATA_DIR}/bin" +#ENV TERM="xterm" +#ENV HOME=/root +#WORKDIR $HOME +#COPY config /root +#COPY config/01_nodoc /etc/dpkg/dpkg.cfg.d/01_nodoc +#RUN bash /root/install.sh && bash -lc 'scrub' -FROM asdf-builder +FROM registry.gitlab.com/gitlab-org/security-products/license-management/tools:${IMAGE_VERSION} ENV LM_HOME=/opt/license-management COPY --from=gem-builder /opt/license-management/*.gem $LM_HOME/ RUN bash -lc 'gem install "$LM_HOME/*.gem"' |
