Skip to content

Commit 02dd4de

Browse files
authored
Merge pull request #3 from SergeyMi37/master
change docker in multi-stage mode to reduce size
2 parents 014a2d4 + b3c0d56 commit 02dd4de

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

Dockerfile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ARG IMAGE=intersystems/iris:2019.1.0S.111.0
22
ARG IMAGE=store/intersystems/iris-community:2019.3.0.309.0
33
ARG IMAGE=store/intersystems/iris-community:2019.4.0.379.0
44
ARG IMAGE=intersystemsdc/iris-community
5-
FROM $IMAGE
5+
FROM $IMAGE as builder
66

77
USER root
88
## add git
@@ -21,3 +21,11 @@ COPY iris.script iris.script
2121
RUN iris start IRIS \
2222
&& iris session IRIS < iris.script \
2323
&& iris stop IRIS quietly
24+
25+
FROM $IMAGE as final
26+
27+
ADD --chown=${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} https://github.com/grongierisc/iris-docker-multi-stage-script/releases/latest/download/copy-data.py /irisdev/app/copy-data.py
28+
29+
RUN --mount=type=bind,source=/,target=/builder/root,from=builder \
30+
cp -f /builder/root/usr/irissys/iris.cpf /usr/irissys/iris.cpf && \
31+
python3 /irisdev/app/copy-data.py -c /usr/irissys/iris.cpf -d /builder/root/

0 commit comments

Comments
 (0)