Application Releases
After selecting an application from a catalog, you can add/view/customize version releases for the application. Every Docker application will contain at least one Docker application release. A Docker application release can be created and configured under one of the Application tabs: Containers, Containers Advanced or Compose.
A Docker application release is a combination of optional variables and at least one component (Containers/Containers Advanced) or a compose configuration file (Compose). The Docker application release (once submitted) will be used during an application deployment operation (See the Step 2: Application Settings section of Deploy an Application to Edge Devices) to Litmus Edge instances.
The optional variables will later be presented as configurable parameters during deployment. The component or the compose configuration file sets up a configuration to extract at least one Docker image from a Docker repository to execute the Docker image's respective Docker container. This allows the Docker application release to package multiple Docker images (and the respective Docker containers) and deliver them to Litmus Edge instances concurrently. Although it is possible to submit a Docker application release without at least one component (Containers/Containers Advanced) or a compose configuration file (Compose), the Docker application release cannot be later deployed to a Litmus Edge instance.
A Docker application release is always in one of two states, RELEASED (submitted) or DRAFT. When a Docker application release is in a RELEASED state, it cannot be further modified. Likewise, when it is in DRAFT, it can be modified.
Important: When a Docker application release is in DRAFT state, it can not be deployed to a Litmus Edge instance.