go to post Evgeny Shvarov · Apr 12, 2023 There was a new release of intersystemsdc vanilla images. Now you can use ENV variables to start IRIS with user, pass and namespace created. E.g. here is how to start: docker run --rm --name iris-sql -d -p 9091:1972 -p 9092:52773 -e IRIS_PASSWORD=demo -e IRIS_USERNAME=demo intersystemsdc/iris-community Here is how to connect via irissqlcli: irissqlcli iris://demo:demo@localhost:9091/USER
go to post Evgeny Shvarov · Apr 11, 2023 heh )Should I consider it as an accepted answer? :) Nice hat, though! @Robert Cemper, do you have a such in your collection?
go to post Evgeny Shvarov · Apr 10, 2023 Often we need to clean-up IRIS and start from a clear page with empty database. Docker containers could be an ideal option for that. Start IRIS in docker container locally: docker run --rm --name iris-sql -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community -a "iris session iris -U%SYS '##class(Security.Users).UnExpireUserPasswords(\"*\")'" And connect via irissqlcli: irissqlcli iris://_SYSTEM:SYS@localhost:9091/USER You can connect also via other SQL tools. Use the approach only for development purposes.
go to post Evgeny Shvarov · Apr 10, 2023 Finally, one command to run iris in docker: docker run --rm --name iris-sql -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community -a "iris session iris -U%SYS '##class(Security.Users).UnExpireUserPasswords(\"*\")'" And another command to open sql terminal: irissqlcli iris://_SYSTEM:SYS@localhost:9091/USER Thanks to @Robert Cemper and @Dmitry Maslennikov
go to post Evgeny Shvarov · Apr 10, 2023 Finally, here is how run iris docker container and use in SQL after that: docker run --name iris-sql -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community and docker exec -t iris-sql iris session iris -U %SYS '##class(Security.Users).UnExpireUserPasswords("*")' And SQL connections now work! $ irissqlcli iris://_SYSTEM:SYS@localhost:9091/USER Server: InterSystems IRIS Version 2022.3.0.606 xDBC Protocol Version 65 Version: 0.5.1 [SQL]_SYSTEM@localhost:USER> select $zversion +---------------------------------------------------------------------------------------------------------+ | Expression_1 | +---------------------------------------------------------------------------------------------------------+ | IRIS for UNIX (Ubuntu Server LTS for ARM64 Containers) 2022.3 (Build 606U) Mon Jan 30 2023 09:07:49 EST | +---------------------------------------------------------------------------------------------------------+ 1 row in set Time: 0.047s Thanks to @Robert Cemper and @Dmitry Maslennikov
go to post Evgeny Shvarov · Apr 10, 2023 Thanks @Robert Cemper ! But I want something I can use via CLI (Command line) interface in a non-interactive way.
go to post Evgeny Shvarov · Apr 9, 2023 wow. Didn't know we have that! And aliases can be setup and transferred too? E.g. like a package (IPM)?
go to post Evgeny Shvarov · Apr 1, 2023 Hi, Developers! The cloud portal of InterSystems IRIS Cloud SQL is now available! Feel free to launch deployments and prepare to the contest!
go to post Evgeny Shvarov · Mar 30, 2023 Hi Jude! If you could introduce the content of pdf in the body of the article that'd be much better. For those who wants PDF we have PDF export option. But for your readers it is much easier to work with the article to read it directly here and be able to quote the parts in it in comments, and etc. It is even easier for you if you want to edit/update something in it.
go to post Evgeny Shvarov · Mar 28, 2023 You can try %MONLBL to dig into the performance. The related article by @Sergei Sarkisian
go to post Evgeny Shvarov · Mar 25, 2023 Great example, @Alberto Fuentes ! Curious, what makes this method DeliverToSubscriber being called in Operation?
go to post Evgeny Shvarov · Mar 24, 2023 Thanks @Julian Matthews ! Very important! Do you have any sample app that demonstrates the approach?
go to post Evgeny Shvarov · Mar 24, 2023 If you go with IPM+Git-source-control you can use wildcards as "MyApp.PKG" which will consider included all the classes in MyApp class package.