Publish a version
Publish from a workspace that has an active Draft App by selecting Publish App (see Develop and test an App), or directly from the App list page without a Draft App. A version captures the App identity and version-defining content listed below. When you publish directly without a Draft, provide an entry point, code commit, Compute Environment and revision, and Hardware Tier. Other fields, such as Data Plane, volume and Dataset configuration, and identity propagation, can use their defaults. The result is a new version in the App’s history, with the Git reference resolved and the commit pinned at publish time.When you publish into an existing App, the entry point and the code configuration type must match the target App’s. Domino rejects a mismatch. The entry point is fixed for the life of an App, so create a new App to change it.
Deploy a version
Select a version on the App details page and select Deploy. A dialog lets you review and update deployment settings before the version starts. An App has at most one running instance at a time. In that dialog you can set:- Custom URL path for easier sharing (for example,
/apps/demo). - Iframe rendering to control whether the App renders inside the Domino iframe wrapper or is served directly at its URL. This setting applies only when deep linking is off. When deep linking is on, Domino serves the App directly at its URL and doesn’t render it in an iframe. Turn iframe rendering off when your framework does not work inside an iframe. Changing this setting restarts the running instance but does not create a new version.
- Enable deep linking to let viewers link to a specific view inside the App by appending query parameters to its URL. Apps with deep linking on are never rendered in an iframe. Deep linking needs the
SecureIdentityPropagationToAppsEnabledfeature flag, so ask your administrator to check Configuration settings for Apps if the option is missing.
If Governance is enabled and a policy applied to the App gates the Deploy action, the Deploy dialog lists any missing approvals and disables Deploy App version until they are granted. See Govern an App for the full flow.
What creates a version, and what doesn’t
Deployment settings govern how and where an App runs rather than what it runs, so editing them doesn’t produce a version.
Starting and stopping an App never create a version.
Manage Apps through the API
The/api/apps/v1/ endpoints cover the same operations: create an App, create a Draft App for a workspace, publish, list and create versions, and start, stop, or live-sync a version. Publishing into an App whose entry point or configuration type doesn’t match returns 422.
The older /api/apps/beta/ endpoints remain active and unchanged, so existing callers need no migration. App instance reads (list instances, logs, real-time logs, views, and instance delete) are available only on the beta endpoints.
Filter and sort the App list
GET /api/apps/v1/apps and GET /api/apps/beta/apps accept the same query parameters, so you can script an App inventory instead of paging through the UI. Filter by projectId, name, ownerId, status, publisherId, or tagIds, and combine any of them in one request. Two filters answer type and access questions directly:
configurationTypekeeps only Apps with one configuration type:STANDARDorAISYSTEM.accessStatusfilters Apps by your own access:granted(you can open the App),pending(your access request awaits a decision), ornoAccess(no access and no pending request).
sortField (name, lastUpdated, status, views, lastViewed, or published, the time the App’s current instance was published) and sortOrder (asc or desc).
For example, list the Apps you can already open, most recently published first:
Related
- Create an App: The two entry points for a new App.
- Develop and test an App: Iterate in a workspace before publishing.
- Share an App: Control who can discover and open a deployed App.
- App versioning and reproducibility: What a version pins and how to start an older one.