Applications

Build a container image, deploy it to your devices, and keep it running.

An application on SPEKTRA Edge is a container, described with a standard Docker Compose file and deployed to devices you select by label. The device’s droplet runtime pulls the image, starts the containers, and keeps them running.

This section follows one application from source code to a running, observable workload. If you have not deployed anything yet, Get started does a shorter version of the same journey end to end.

In this section

  1. Develop

    Write the application, build a container image, and push it to a registry.

  2. Deploy

    Describe the application in a compose.yaml file and deploy it to a device from the dashboard.

  3. Configuration

    Supply configuration to a running application with config maps and volumes, so the same image behaves differently in different places.

  4. Private registry

    Pull images from Amazon ECR, Azure Container Registry, Google Artifact Registry, or any registry that needs credentials.

  5. Multiple devices

    Label your devices and deploy to all of them at once, instead of one at a time.

  6. Access applications

    Reach a running application — from your workstation, from the device’s local network, or from another container.

  7. Monitor & control

    Watch status, metrics, and logs, and restart or edit a deployment.

What you need

Everything in this section assumes:

The cuttle CLI is needed only for reaching a deployed application from your own machine; you do not need it to deploy.