From 8dee784f37558c9289ee4558d1a3309f153f249a Mon Sep 17 00:00:00 2001 From: Dmitrij Vladimirov <47441164+Frisle@users.noreply.github.com> Date: Sat, 15 Jun 2024 12:41:15 +0600 Subject: [PATCH] FIX: up the IRIS version --- Dockerfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bf1e9db --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +# RESTForms2 development Docker image +ARG IMAGE=intersystemsdc/iris-community:latest +FROM $IMAGE + +USER root +RUN mkdir -p /opt/restforms2 +RUN mkdir -p /opt/restforms2/src +RUN mkdir -p /opt/restforms2/db +COPY irissession.sh / +RUN chown ${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} /irissession.sh +RUN chmod u+x /irissession.sh +RUN chown ${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} /opt/restforms2 +RUN chown ${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} /opt/restforms2/src +RUN chown ${ISC_PACKAGE_MGRUSER}:${ISC_PACKAGE_IRISGROUP} /opt/restforms2/db + +WORKDIR /opt/restforms2 + +USER irisowner +COPY src src +SHELL ["/irissession.sh"] + +# run installer +RUN \ + do $SYSTEM.OBJ.Load("/opt/restforms2/src/Form/Installer.cls", "ck") \ + set sc = ##class(Form.Installer).Run() + +# bringing the standard shell back +SHELL ["/bin/bash", "-c"] +CMD [ "-l", "/usr/irissys/mgr/messages.log" ]