summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: ad0598ba39783c03233931b46cf222b737af2611 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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 debian:stable-slim as tools-builder
ENV ASDF_DATA_DIR="/opt/asdf"
ENV PATH="${ASDF_DATA_DIR}/shims:${ASDF_DATA_DIR}/bin:${PATH}"
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

FROM tools-builder
ENV LM_HOME=/opt/license-management
COPY --from=gem-builder /opt/license-management/*.gem $LM_HOME/pkg/
COPY run.sh /
ENTRYPOINT ["/run.sh"]