Updating an Existing Web App

  1. Select the "Web Apps" view
  2. From the server app list select an app and configure it
    • Double click the web app in the list
    • Contextual menu > Configure web app
    • Configure button below the list

To upload a new version of the web app, click the "Upload App" tab to switch to the upload view. Drag and drop the build folder onto the "Drop Build Folder" zone. Lifeboat will upload the files to a separate staging location so that updating is a simple Stop 'n Swop procedure. When updating, Lifeboat will replace the entire live folder with the staged upload.

To avoid the loss of persistent files, please write application data files in a child of SpecialFolder.ApplicationData and not directly next to the executable.

More information on Stage vs. Deploy

* Lifeboat only supports Xojo Web Standalone builds

Smart Staging and Uploading

When uploading the app to the staging area, Lifeboat will check for existing versions of the libraries already uploaded. This can significantly speed up staging. Lifeboat will only copy files if they are exactly the same file (checked by hash).

Automatic Executable Identification

Lifeboat will attempt to automatically identify the main executable. This works well if you drop the folder that contains the app, libs, and resources onto the files list. As a path that might look like Builds - Project/Linux 64 bit/TheAppName/, drag and drop the "TheAppName" folder. Lifeboat will attempt to find the executable by name, inferring it from the "{TheAppName} Libs" folder.