go to post Dmitry Maslennikov · Feb 9, 2023 %Service_Terminal in Docker images already has OS Auth enabled by default
go to post Dmitry Maslennikov · Feb 8, 2023 Well, if you require some parts of API to be anonymously available, and another part requires authorization. Then the easiest way is to implement two these APIs separately, and configure Web Applications this way, where one of them will have anonymous access, and another would require password. And it will work, and you will not need to do anything else. But if have everything in on API, you can look at my demo project. Based on Realworld application, offereded realizations in many different languages and frameworks.
go to post Dmitry Maslennikov · Feb 7, 2023 I would recommend using .editorconfig, it's supported by VSCode. And it's very useful in this thing, when would like to have a control on indention settings in the entire project.
go to post Dmitry Maslennikov · Feb 7, 2023 Hi, the way you trying to install is correct. But could you check the version of Python installed there, it requires version from 3.7 to 3.10
go to post Dmitry Maslennikov · Feb 3, 2023 And another thing were boring me, is that during the build with Dockerfile, there is no way to run normal IRIS but very minimal, as fast as possible, but fully functional, and suggested that as an idea. During the build, there are no need in ECP, TaskManager and Ensemble, even many having many Write Daemons, and also PWS (where it's left). Do not waste time, starting useless processes.
go to post Dmitry Maslennikov · Feb 3, 2023 There are many why's, and this is one of them for sure. Another few things I found quite interesting It starts ECPWork too, even when CE does not have any networking available, including ECP It starts up to 7 AUXWD processes, not sure if there is any help from such amount if you have a limit of 10GB of databases there
go to post Dmitry Maslennikov · Feb 3, 2023 Yeah, this may happen if Recurse flag is not checked for REST application. IRIS hides this flag for REST, but it is still in use, so, you would need to switch to CSP/ZEN, mark Recurse, and return back to REST
go to post Dmitry Maslennikov · Feb 1, 2023 iris.cpf file in the root of IRIS installation, contains these lines DefaultPort=1972 WebServerPort=52773
go to post Dmitry Maslennikov · Feb 1, 2023 Good to know, that now it's available for both platforms by the same name $ docker manifest inspect containers.intersystems.com/intersystems/iris-community:2022.3.0.606.0 { "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "manifests": [ { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 1584, "digest": "sha256:a9ad0e317042db836f3fb620200a0a269543a03714da475232b1a47ce8ce7839", "platform": { "architecture": "amd64", "os": "linux" } }, { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 1584, "digest": "sha256:80ffdd649c7ad9bc7d94a97538a88b0f11e15961a2ef9ea12715dba5ba2631a6", "platform": { "architecture": "arm64", "os": "linux", "variant": "v8" } } ] }
go to post Dmitry Maslennikov · Jan 30, 2023 If you use version 2022.2 it may not work, try with 2022.3 or 2022.1
go to post Dmitry Maslennikov · Jan 27, 2023 And there is actually one version that is available on both platforms by the same name, it is 2022.2.0.368.0. Community and Enterprise editions
go to post Dmitry Maslennikov · Jan 26, 2023 The difference in the user owner of the IRIS process, System Management portal is a web process and runing under system user of IRIS irisusr, and your terminal process is under your user.
go to post Dmitry Maslennikov · Jan 26, 2023 What is the actual problem with it? All export import for the code should work the same no matter of OS.
go to post Dmitry Maslennikov · Jan 25, 2023 There are no ARM versions, since they said, that no more dedicated arm64 image names. And supposed to be the same name for both platforms. But, looks like something went wrong, and now no arm at all And I'm just got my M2, and now with no updated preview builds.
go to post Dmitry Maslennikov · Jan 19, 2023 well, in this case you may use method __setitem__ directly do ws."__setitem__"("A1", "blah")
go to post Dmitry Maslennikov · Jan 19, 2023 Could you explain a bit more, about what do you you want to achieve? set ws("A1") = "blah" is just multilevel variable if you have object in ws, with field A1, than set ws.A1 = "blah" or set $property(ws, "A1") = "blah"