summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 54a5d7d8870a969c092e6d6077dcd05f4f0996aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ARG TOOLS_IMAGE=registry.gitlab.com/gitlab-org/security-products/license-management/tools:master

FROM debian:stable-slim AS gem-builder
ENV LM_HOME=/opt/license-management
WORKDIR $LM_HOME
COPY exe exe/
COPY lib lib/
COPY *.gemspec ./
COPY *.json ./
COPY *.md ./
COPY *.yml ./
RUN apt-get update -q \
  && apt-get install -y --no-install-recommends ruby \
  && gem build *.gemspec

FROM ${TOOLS_IMAGE}
ENV LM_HOME=/opt/license-management
COPY --from=gem-builder /opt/license-management/*.gem $LM_HOME/
RUN bash -lc 'gem install "$LM_HOME/*.gem"'
COPY test /test
COPY run.sh /
ENTRYPOINT ["/run.sh"]