Hi Simon!

Also when you refer to a HTTPS service you need to have SSL configuration in IRIS.

You can set up it manually or programmatically or just install zpm modulle:

USER>zpm "install ssl-client" 

that will setup a "default" SSL configuration which you could use then in the requests to HTTPS resources.

And yes, for this you would need a ZPM client installed.

Speaking about automation with Github - if you use GitHub to host the code maybe it makes sense to consider Github Actions vs TravisCI for automation.

There are numerous examples how to use Github Actions to test and deploy to cloud/kubernetes solutions built with InterSystems technology.

E.g. check this repo - which has two automation scripts: one for Kubernetes deployment and another for automatic static code control.

Every push to the master branch triggers the deployment to Kubernetes and the test of the codebase.

I think we need a webinar on this)

In VSCode you are SUPPOSED from step one to open a folder with code that you can import to a server for compilation/testing.

If you have the server but not files you can open an EMPTY folder, connect to the server, and export code - but this is sort of the first exception because you are supposed to have a repository for the code in advance.

And to launch the image do:

docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/iris-community:2020.4.0.524.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/iris-community:2020.3.0.221.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/iris-ml-community:2020.3.0.302.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.4.0.524.0-zpm
docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.3.0.221.0-zpm

@Zhong Li - two articles in top 3 most read - really cool!

@Jose-Tomas Salvador  - congrats for the most read! 

@Yuri Marx  -  parabens for the most voted one Periodic of InterSystems!

@Timothy Leavitt - you got the most discussed prize with Apps.REST, congrats!

@Robert Cemper - you are the most read author of the year - respect!

And I'm in top 5 most read articles - flattered!

Thank you community for such a good year!

In fact this class is maybe good for deployment, but not that perfect for source-control.

You have ALL your DFI in the repo in one file. So when you have changes or will want to make changes you need to deal with this container class.

You can export DFI as files (using isc.dev) and import it then with %SYSTEM.OBJ.ImportDir or ZPM.

How to export DFI using isc.dev.

First you setup the folder you export it into:

do ##class(dev.code).workdir("/irisdev/app/src")

Then when you need to export changes call in the terminal:

d ##class(dev.code).export("*.DFI")

Repo with DFI exported

The line which imports it into container

OR ZPM

Hi Yuri!

This is a fantastic app! 

And works!

But the way to set up the crawler is not that convenient and not very user-friendly. 

You never know if the crawler works and if you placed the URL right.

Is it possible to add a page which will let you place the URL, start/stop crawler and display some progress if any?

Maybe I ask a lot :)

Anyway, this is a really great tool to perform IRIS NLP vs ANY site: