I also logged a call with HCL on this, and here is their response, where they recommend using export/import to migrate Domino Leap apps.
Hello Kelros,
Currently, we don't have a better way like replication to migrate all apps between servers. You would need to export/import one app at a time between the servers.
We have following feature request in our portal regarding a better way. Please vote for this request. Please note all new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.
https://domino-ideas.hcltechsw.com/ideas/VOLT-I-356
Also note, if you are using services which refers to other apps via an app ID, then you would need to take care of following.
If an app has never been imported before on new server and when you import it then it will have the original app ID assigned, so there won't be any problem. BUT if the app has existed on the new server before, then a new app ID will be assigned. The services will not work if the app ID gets changed because services are referring to original app ID but the app ID has changed.
We keep the app IDs in memory and also in a view. This is a feature for insuring IDs are handled properly when Domino Leap is in a cluster.
Suppose, you had the app before on new server and it was deleted, and now you import it again but you want original app ID then you can:
- Open up the deleted stubs view, and delete the document for the specific app ID.
- Restart http task.
This will help to have the original app ID assigned.
We have following feature request for better handling of this. Please vote for same.
https://domino-ideas.hcltechsw.com/ideas/LEAP-I-130
Please let me know if you have any query. I will look forward to your response.