Icon im Launchpad ändern

Einrichtung und Betrieb eines ScaleIT-Systems / Konfiguration von Apps
Antworten
wclauss
Beiträge: 15
Registriert: 31. Okt 2018, 17:24

Icon im Launchpad ändern

Beitrag von wclauss » 14. Mai 2020, 10:42

Ich möchte das Icon im Launpad ändern.

Wie muss ich die App dazu anpassen?

Konkret geht es um die NodeRED App, deren Icon angepasst werden soll.
---
W. Clauss
Ondics GmbH

wclauss
Beiträge: 15
Registriert: 31. Okt 2018, 17:24

Re: Icon im Launchpad ändern

Beitrag von wclauss » 14. Mai 2020, 10:51

Mit den Environment-Variablen im Rancher wird das Icon verortet.

Die Variablen im registration-Sidecar

Code: Alles auswählen

de-ondics-auftragshmi-registration
sind dafür zuständig.

Wenn diese Variablen so gesetzt werden

- APP_ICON_PORT=${APP_DOMAIN_PORT}
- APP_ICON_PATH=/app-icon.png

dann sucht das Launchpad das Icon im App-Container unter dem Pfad

Code: Alles auswählen

/app-icon.png
.

Im NodeRED kann dann ein Web-Request-Node dazu verwendet werden, das Icon per http anzubieten:
nodered-icon-flow.png
nodered-icon-flow.png (12.59 KiB) 3103 mal betrachtet
Der Flow kann so importiert werden:

Code: Alles auswählen

[
    {
        "id": "ff52070a.0e9c18",
        "type": "tab",
        "label": "App-Icon",
        "disabled": false,
        "info": ""
    },
    {
        "id": "7d48923d.81214c",
        "type": "http in",
        "z": "ff52070a.0e9c18",
        "name": "",
        "url": "/app-icon.png",
        "method": "get",
        "upload": false,
        "swaggerDoc": "",
        "x": 190,
        "y": 180,
        "wires": [
            [
                "c4cdcf70.f29f38"
            ]
        ]
    },
    {
        "id": "6438ca43.2b9854",
        "type": "http response",
        "z": "ff52070a.0e9c18",
        "name": "",
        "statusCode": "",
        "headers": {},
        "x": 510,
        "y": 280,
        "wires": []
    },
    {
        "id": "c4cdcf70.f29f38",
        "type": "file in",
        "z": "ff52070a.0e9c18",
        "name": "/data/app-icon.png",
        "filename": "/data/app-icon.png",
        "format": "",
        "chunk": false,
        "sendError": false,
        "encoding": "none",
        "x": 410,
        "y": 180,
        "wires": [
            [
                "1a799adc.f01305"
            ]
        ]
    },
    {
        "id": "1a799adc.f01305",
        "type": "change",
        "z": "ff52070a.0e9c18",
        "name": "Set Headers",
        "rules": [
            {
                "t": "set",
                "p": "headers.Content-Disposition",
                "pt": "msg",
                "to": "inline",
                "tot": "str"
            },
            {
                "t": "set",
                "p": "Content-Type",
                "pt": "msg",
                "to": "image/png",
                "tot": "str"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 320,
        "y": 280,
        "wires": [
            [
                "6438ca43.2b9854"
            ]
        ]
    }
]
---
W. Clauss
Ondics GmbH

Antworten