このアプリの目的は、Docker アプリのショートカットから見た目の良いスタートアップウィンドウを作成することです。
このアプリは、起動引数または JSON ファイルの 2 通りの方法で使用できます。
どちらの場合も、DockerAppStarter 実行ファイルへのショートカットを作成する必要があります。
現在、以下の引数がサポートされています:
| 引数 | 名前 | 説明 |
|---|---|---|
| -s | スタック (Stack) | この引数は任意です。サービス群(スタック)を指定します。 |
| -sv | サービス (Service) | スタック内の単一のサービスを指定します。 |
| -i | 画像 (Image) | 起動ウィンドウに表示される画像です。 |
| -d | 依存関係 (Dependency) | メインサービスが依存する同じスタック内のサービス名です。 |
-f 起動引数を使って、json ファイルを参照できます。例:
-f C:\Absolute\Path\To\File.json
サンプルファイル
{
"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": []
}
]
}
各プロパティの説明は以下の通りです:
| キー | 説明 |
|---|---|
| WindowTitle | ウィンドウのタイトルとして表示されます。 |
| DisplayName | サービス名として表示されます。 |
| Stack | サービス群(スタック)を指定します。省略可能です。 |
| Service | スタック内の単一サービスを指定します。 |
| ImageFilePath | 表示する画像のパスです。 |
| IconFilePath | アプリのタイトルバーに表示されるアイコンのパスです。 |
| Dependencies | 依存関係のコレクションです。各要素は同じ構造を持ちます。 |
現在のところ、1段階の依存関係のみがサポートされています。さらに多くの段階が必要な場合は、実装が行われます。
D:\run\DockerAppStarter\DockerAppStarter.Gui.exe -s local-apps -sv trilium-1 -i D:\data\DockerAppStarter\trilium-next.png
