FAQ: Applications
How do I add an application?
To add an application to abcdesktop.io:
- Download the application's OCI image descriptor JSON file.
- POST the JSON file to the abcdesktop.io image management API endpoint.
wget https://raw.githubusercontent.com/abcdesktopio/oc.apps/main/2048-alpine.d.3.0.json
curl -X POST -H 'Content-Type: text/javascript' http://localhost:30443/API/manager/image -d @2048-alpine.d.3.0.json
The first launch pulls the container image from the registry. Depending on image size and network bandwidth, this may take several minutes.
How do I delete all applications?
To remove all registered applications, send a DELETE request to the images API endpoint. Replace localhost:30443 with your deployment URL.
curl -X DELETE -H 'Content-Type: text/javascript' http://localhost:30443/API/manager/images/
The response is a JSON array listing all deleted application image identifiers:
["abcdesktopio/2048-alpine.d:3.0", "abcdesktopio/2048-ubuntu.d:3.0", "abcdesktopio/apachedirectorystudio.d:3.0", "abcdesktopio/astromenace.d:3.0", "abcdesktopio/base.d:3.0", "abcdesktopio/beekeeperstudio.d:3.0", "abcdesktopio/blender.d:3.0", "abcdesktopio/bless.d:3.0", "abcdesktopio/blobby.d:3.0", "abcdesktopio/boxes.d:3.0", "abcdesktopio/calculator.d:3.0", "abcdesktopio/chess.d:3.0"]
How do I retrieve application logs?
If an application fails to start, open the abcdesktop.io web shell and inspect the log files:
| Log File | Description |
|---|---|
/tmp/lastcmd.log |
Initialization command log generated by /composer/appli-docker-entrypoint.sh |
/tmp/lastcmdenv.log |
Environment variable snapshot at last launch |
/tmp/<APPLICATION_NAME>.log |
Application-specific command output log |