Deployment

Overview

The deployment app lets you deploy a desktop to a davinci hosted server. On that server, it can run a long running computation and save the results. In addition, the server can run as a webserver, computing results and serving up the results to other users.

The deployment app requires a commercial license.

Creating a Deployment Package

A deployment package represents a collection of servers that are all deployed together.

  • Add a New Package - enter a name in the name textbox, and then click the add button. This will add the package to your list of packages, and it will displayed in the nav bar on the left.
  • Add Servers - choose a server type to add to the package, and click the add server link. You can remove the server from the package by clicking the remove link underneath the server.
  • Save the Code to be Deployed to the Servers - Add whatever code you want deployed to the servers to your desktop. This comes primarily from the Javascript app and the HTML app. Then click the deploy desktop button. This will publish the code in your desktop up to the davinci servers. Whenever the servers are started, a copy of the deployed code will be pushed to the servers on startup. You can load the deployed code by clicking the load button, which will retrieve the code in the deployment and add it to your current desktop.
  • Start the Servers - clicking the start button will start the servers in the package and push the deployment to the running servers.

Deployment Types

  • Server a server deployment can be launched to just run a script and then post the results to your davinci desktop, or to another server. Additionally, a server can be made to run as a webserver.
  • Proxy

Video Demos

Deployment App
Demonstrates the basic functionality of the Deployment app.