Skip to content

Commit e18002c

Browse files
committed
embedded python support is introduced
1 parent ea1b3ac commit e18002c

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ ARG TESTS=0
88
ARG MODULE="objectscript-template"
99
ARG NAMESPACE="USER"
1010

11+
## Embedded Python environment
12+
ENV IRISUSERNAME "_SYSTEM"
13+
ENV IRISPASSWORD "SYS"
14+
ENV IRISNAMESPACE "USER"
15+
ENV PYTHON_PATH=/usr/irissys/bin/
16+
ENV PATH "/usr/irissys/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/irisowner/bin"
17+
18+
1119
RUN --mount=type=bind,src=.,dst=. \
1220
iris start IRIS && \
1321
iris session IRIS < iris.script && \

iris.script

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
;do $System.OBJ.LoadDir("/opt/irisbuild/src","ck",,1)
22

3+
;disabling password expire for development purposes
34
zn "%SYS"
45
Do ##class(Security.Users).UnExpireUserPasswords("*")
56

7+
; enabling callin for Embedded Python
8+
do ##class(Security.Services).Get("%Service_CallIn",.prop)
9+
set prop("Enabled")=1
10+
set prop("AutheEnabled")=48
11+
do ##class(Security.Services).Modify("%Service_CallIn",.prop)
12+
13+
; importing the source code of the repository as ZPM module
614
zn "USER"
715
zpm "load /home/irisowner/irisbuild/ -v":1:1
816
halt

0 commit comments

Comments
 (0)