Skip to content

Upload a Docker App

Upload to App Registry

When you are satisfied with your docker container, then you can upload it to the Kelvin App Registry. From the App Registry the Docker App will be available for deployment to any edge location through the Orchestration menu under Administration.

kelvin app upload

you will see a response similar to this;

[kelvin.sdk][2024-03-13 16:12:17][I] Uploading application from path: "/home/ubuntu/Node Red Server App"
[kelvin.sdk][2024-03-13 16:12:19][I] Assessing basic application info..
[kelvin.sdk][2024-03-13 16:12:22][I] Building "Docker type" application "local-node-red-server-demo"
[+] Building 1.3s (5/5) FINISHED                                 docker:default
 => [internal] load build definition from Dockerfile                       0.1s
 => => transferring dockerfile: 59B                                        0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for docker.io/nodered/node-red:latest         1.1s
 => CACHED [1/1] FROM docker.io/nodered/node-red@sha256:b3bee638741091bf6  0.0s
 => exporting to image                                                     0.0s
 => => exporting layers                                                    0.0s
 => => writing image sha256:5d0b2df2bffb761fd91ba589d4d448ac6302555b3a6a7  0.0s
 => => naming to docker.io/library/local-node-red-server-demo:1.0.0        0.0s
[kelvin.sdk][2024-03-13 16:12:24][R] Image successfully built: "local-node-red-server-demo:1.0.0"
[kelvin.sdk][2024-03-13 16:12:24][I] Pushing application content
 [elapsed: 01:10] - [Layer: 2db4066a49ba] - [Pushed]                            
 [elapsed: 01:10] - [Layer: b2a388169cec] - [Pushed]                            
 [elapsed: 01:10] - [Layer: d35168474557] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 4b8d6e3ee148] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 554af45a34db] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 120419f9badd] - [Pushed]                            
 [elapsed: 01:10] - [Layer: ce8ba45d69ca] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 175e52ed816b] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 0507161c0c07] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 5f70bf18a086] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 3b57d1265a50] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 0b24e9c62827] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 397e15d50d72] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 365ccd918307] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 1bba629c69e9] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 139c1270acf1] - [Pushed]                            
 [elapsed: 01:10] - [Layer: 4693057ce236] - [Pushed]                            
[kelvin.sdk][2024-03-13 16:13:37][R] Application "local-node-red-server-demo:1.0.0" successfully pushed to registry
[kelvin.sdk][2024-03-13 16:13:37][R] 

            Application successfully uploaded:
                Name: local-node-red-server-demo
                Version: 1.0.0

You will now find the App in the App Registry.