generated from intersystems-community/iris-interoperability-template
-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathdockerfile-ci
More file actions
25 lines (19 loc) · 779 Bytes
/
dockerfile-ci
File metadata and controls
25 lines (19 loc) · 779 Bytes
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
ARG BASE=intersystemsdc/iris-community
FROM $BASE
COPY --chown=irisowner:irisowner . /irisdev/app
WORKDIR /irisdev/app
# map the source code of iop into iris python lib
RUN ln -s /irisdev/app/src/iop /usr/irissys/mgr/python/iop
# for retrocompatibility
RUN ln -s /irisdev/app/src/grongier /usr/irissys/mgr/python/grongier
## Python stuff
ARG IRISUSERNAME
ARG IRISPASSWORD
ENV IRISUSERNAME=${IRISUSERNAME}
ENV IRISPASSWORD=${IRISPASSWORD}
ENV IRISNAMESPACE="IRISAPP"
ENV PYTHON_PATH=/usr/irissys/bin/
ENV LD_LIBRARY_PATH=${ISC_PACKAGE_INSTALLDIR}/bin
ENV PATH="/home/irisowner/.local/bin:/usr/irissys/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/irisowner/bin"
RUN pip install -r requirements-dev.txt
ENTRYPOINT [ "/irisdev/app/test-in-docker.sh" ]