Celem tej aplikacji jest tworzenie estetycznych okien startowych ze skrótów dla aplikacji dockerowych.
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.
Obecnie obsługiwane są następujące argumenty:
| Argument | Nazwa | Opis |
|---|---|---|
| -s | Stack | Argument opcjonalny. Określa stos twoich usług. |
| -sv | Usługa (Service) | Pojedyncza usługa w ramach stosu. |
| -i | Obraz / ikona | Obraz, który będzie pokazany w oknie startowym. |
| -d | Jedna z zależności | Nazwa usługi w tym samym stosie, od której zależy główna usługa. |
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:
| Klucz | Opis |
|---|---|
| WindowTitle | To będzie wyświetlane jako tytuł okna. |
| DisplayName | To będzie wyświetlane jako nazwa usługi. |
| Stack | Nazwa stacku usług. Parametr opcjonalny. |
| Service | Pojedyncza 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. |
| Dependencies | Kolekcja zależności. Każdy element ma tę samą strukturę. |
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
