Applications
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
-
Write the application, build a container image, and push it to a registry.
-
Describe the application in a
compose.yamlfile and deploy it to a device from the dashboard. -
Supply configuration to a running application with config maps and volumes, so the same image behaves differently in different places.
-
Pull images from Amazon ECR, Azure Container Registry, Google Artifact Registry, or any registry that needs credentials.
-
Label your devices and deploy to all of them at once, instead of one at a time.
-
Reach a running application — from your workstation, from the device’s local network, or from another container.
-
Watch status, metrics, and logs, and restart or edit a deployment.
What you need
Everything in this section assumes:
- access to the SPEKTRA Edge dashboard
- a project with at least one provisioned device — see Get started
- Docker Compose locally, to verify before you deploy
The cuttle CLI is needed only for reaching a deployed application from your own machine; you do not need it to deploy.