Docker App Starter

2025-02 - 2025-12

Celem tej aplikacji jest tworzenie estetycznych okien startowych ze skrótów dla aplikacji dockerowych.

Jak używać

Aplikacji można używać na dwa sposoby: za pomocą argumentów startowych lub pliku json.

W obu przypadkach musisz utworzyć skrót do pliku wykonywalnego DockerAppStarter.

Argumenty startowe

Obecnie obsługiwane są następujące argumenty:

ArgumentNazwaOpis
-sStackArgument opcjonalny. Określa stos twoich usług.
-svUsługa (Service)Pojedyncza usługa w ramach stosu.
-iObraz / ikonaObraz, który będzie pokazany w oknie startowym.
-dJedna z zależnościNazwa usługi w tym samym stosie, od której zależy główna usługa.

Plik json

Możesz utworzyć plik json i wskazać go przez argument startowy -f, jak poniżej:

-f C:\Absolute\Path\To\File.json

Przykładowy plik

{
    "WindowTitle": "Ghost",
    "DisplayName": "Ghost",
    "Stack": "local-apps",
    "Service": "ghost-1",
    "ImageFilePath": "D:\\data\\DockerAppStarter\\ghost.png",
    "IconFilePath": "D:\\data\\DockerAppStarter\\ghost.ico",
    "Dependencies": [
        {
            "WindowTitle": "Ghost DB",
            "DisplayName": "Ghost DB",
            "Stack": "local-apps",
            "Service": "ghost_db-1",
            "ImageFilePath": "D:\\data\\DockerAppStarter\\ghost.png",
            "IconFilePath": "D:\\data\\DockerAppStarter\\ghost.ico",
            "Dependencies": []
        }
    ]
}

Właściwości są następujące:

KluczOpis
WindowTitleTo będzie wyświetlane jako tytuł okna.
DisplayNameTo będzie wyświetlane jako nazwa usługi.
StackNazwa stacku usług. Parametr opcjonalny.
ServicePojedyncza usługa w konkretnym stacku.
ImageFilePathŚcieżka do obrazka powiązanego z usługą..
IconFilePathŚcieżka do ikony, która będzie wyświetlona w pasku tytułu aplikacji.
DependenciesKolekcja zależności. Każdy element ma tę samą strukturę.

Ograniczenia

Obecnie obsługiwany jest tylko jeden poziom zależności. Jeśli pojawi się potrzeba obsługi większej liczby poziomów, zostanie to zaimplementowane.

D:\run\DockerAppStarter\DockerAppStarter.Gui.exe -s local-apps -sv trilium-1 -i D:\data\DockerAppStarter\trilium-next.png

Galeria

Starting