domino logo
4.6
  • Tech Ecosystem
  • Deployment-wide Search
  • Get Started
  • Security and Credentials
  • Collaborate
  • Organizations
  • Projects
  • Domino Datasets
  • External Data
  • Workspaces
  • Environments
  • Executions
  • Model APIs
  • Publish
  • Model Monitoring
  • Notifications
  • Domino Command Line Interface (CLI)
  • Troubleshooting
  • Get Help
domino logo
About Domino
Domino Data LabKnowledge BaseData Science BlogTraining
User Guide
>
Publish
>
Domino Apps
>
Publish a Domino App

Publish a Domino App

Apps are published from Domino Projects. To publish an App, you must:

  1. Have all of your application code in the project files for the Project you want to publish from, or loaded into your Project from an external git repository.

  2. Configure your application to serve from a host address of 0.0.0.0 on port 8888. This is the host and port Domino will use when directing users to your application server.

  3. Have an app.sh file in the project. Domino looks for and executes a shell script named app.sh after creating the hardware that will host your App. Put all commands required to launch your application in app.sh.

Publish an App
  1. From the navigation pane, click Publish, then click App.

  2. Enter a Name and Description, select a permissions setting, and select the Show in Launchpad checkbox to show the App in the Domino Launchpad.

  3. Click Publish.

    Screen Shot 2019 02 14 at 3.57.15 PM

    After your App is published, Publish App page opens the Settings Tab.

  4. Click View App to open your App or copy a link to share with your colleagues.

    Screen Shot 2019 02 15 at 10.00.02 AM

For end-to-end examples of App publishing, see these tutorials:

  • Publish a Python App with Dash

  • Publish an R App with Shiny

  • Publish a Project as a Website with Flask

Remember the following about App publishing:

  • Your App will run on the same Domino execution hardware your project uses normally. Make sure your environment has all the dependencies your application requires.

  • Your application must be configured to serve from a host address of 0.0.0.0 on port 8888.

  • The performance of your App depends on the design of the underlying application. See Optimize App Scalability and Performance.

Domino Data LabKnowledge BaseData Science BlogTraining
Copyright © 2022 Domino Data Lab. All rights reserved.