Hi Lee!

In addition to @Asaf Sinay's advice, I can recommend to try ISC DEV module

It has a nice feature:

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

it will export all DFI and all IRIS BI (DeepSee) globals involved.

It's handy if you care about source-control with IRIS BI solutions and want to deploy it next.

ISC Dev could be installed as:

zpm "install isc-dev"

If the idea is to deploy the solution somewhere and make the web app created automatically I'd suggest using the ZPM.

ZPM can generate the necessary elements of the working web-app in your machine and put it in the module.xml description.

So the ZPM module will deploy the code and will create a web-app (or apps) on the target machine with proper settings - actually with exactly the settings that work on your development machine.

Here are the article and the video.

HTH

Hi Sorin!

It's definitely possible to have a development server and deploy code to a production server.

Caché code could be maintained with Git of course.

For automation they are very welcome to use Github Actions, Circle CI, etc.

There is a question how to import codebase to a production server or any other deployment server - the basic approaches are:

Import using the repo folder and Installer.cls

Use ZPM Package manager.

Use InterSystems Docker images  - this is a more IRIS way then Caché.