go to post Dmitry Maslennikov · Oct 15, 2018 Why do you need so? By default with silent install, will be installed all components. But if you need to switch off some packages, you can configure really custom installation. More details in the documentation.
go to post Dmitry Maslennikov · Oct 14, 2018 This rouitine should be available from %SYS namespace, and stored in CACHESYS database. All routines and globals which starts with Z,z from %SYS namespace, or %Z,%z from any namespace will be stored there.
go to post Dmitry Maslennikov · Sep 30, 2018 InterSystems has licenses for Linux various systems, so, they can offer license for it, and they have license type especially for docker version based on ubuntu. I'm don't see any issues in performance, and mostly because I don't have so much big projects, yet, and don't use it in production. Current cases are only CI/CD.
go to post Dmitry Maslennikov · Sep 29, 2018 Well, how I would dive into this issue.Run %SYS.MONLBL in production, for a relevant time gap, at least 1 hour. You can filter it by classes which you care, and get the only line counts, to decrease impact on speed.So, you can collect summary time for all such Methods.Change a few of them to the new way as a ClassMethod, from MONLBL you can find the list of frequently used ones. So, will be easy to find what to change.Run %SYS.MONLBL with the same conditions as in the first time.Compare results.DecideOf course, this way not so easy to realize, and depends on how you deploy code in production. Or maybe it even possible to measure in the testing environment.
go to post Dmitry Maslennikov · Sep 27, 2018 if you working on Linux, you can try to use device-mapper as storage-driver, which is also supported by InterSystems.
go to post Dmitry Maslennikov · Sep 27, 2018 This behaviour expected if you use default Docker configuration, look at mention about aufs above in comments.But, you should use docker version 18.06, because in newest version already deleted support for AUFS, and InterSystems does not work on overlay driver wchich is used by default in Docker.when your container run, and you can find it in running state, you can use command docker ps -a which will show all existing containers in any state. and then you can look at the logs of particular container docker logs `hash shown after run command or assigined name visible in docker ps -a`
go to post Dmitry Maslennikov · Sep 27, 2018 It happens because you still have $ensemble, replace all occurrences, and everything will be okay
go to post Dmitry Maslennikov · Sep 26, 2018 looks like you did some changes in your Dockerfile comparing to my example, and you did mistake there. Can you share your Dockerfile, so I could check it?In my example I have line ADD $cache-lnxrhx64.tar.gz . where $cache is variable defined few lines above. And when build will run, it will be replaced with value. But in your case, I see $ensemble, and sure that you don't have such variable, and this follows to the error.
go to post Dmitry Maslennikov · Sep 22, 2018 I was not sure if it works, but looks like it does not work anymore. You can try to fill issue, and maybe author will repair it.
go to post Dmitry Maslennikov · Sep 21, 2018 Recently I already mentioned project Cube for macOS, which can be used to easily get access to Management Portal and terminal
go to post Dmitry Maslennikov · Sep 18, 2018 I have not touched Trak before, but I'm sure they don't use plain CSP pages and use at least CSP classes. Why do you need CSP files?
go to post Dmitry Maslennikov · Sep 18, 2018 Caché cube icon available only for Windows. But there is an external project Cube, but it was not developed so long.
go to post Dmitry Maslennikov · Sep 7, 2018 I have configured automatic deployment of the application to Kubernetes with Helm from GitLab as a part of CI/CD process.I would not say that I had some specific issues, just well configured Kubernetes cluster with the right storage driver. Any InterSystems products supports devicemapper and aufs right now, yet. So, of course, better to have devicemapper available server, and use this possibility. AUFS already deprecated by Docker and will disappear in the next major release.
go to post Dmitry Maslennikov · Sep 6, 2018 Sorry, it was my mistake, just missed that I wanted to hide websocket by rest, and did it not in good way. Issue was in my CacheBlocksExplorer project. Fixed it with ServerSideRedirect. So, now I can use only one CSP Application in public for REST and WebSocket.
go to post Dmitry Maslennikov · Sep 6, 2018 I used Gitlab, to build and test application itself, build docker images and deploy it to kubernetes with helm. Used simple integration with Slack from gitlab, so, I have notifications about the status of any latest build.
go to post Dmitry Maslennikov · Aug 30, 2018 Interesting task, and actually it is possible to implement.
go to post Dmitry Maslennikov · Aug 30, 2018 I wanted to finish stable release, with support for new versions Caché and IRIS, and also release docker image to use it very easy. But unfortunately, I have not found time for it, yet.