Обновить порядок деплоя: выделенный датасет /mnt/ssd/apps/mcp/truenas вместо папки стека Dockge
This commit is contained in:
@@ -8,21 +8,22 @@ MCP-сервер для управления TrueNAS через AI-ассист
|
||||
|
||||
### Важно: особенность сборки на TrueNAS SCALE + Dockge
|
||||
|
||||
Docker-сервис на TrueNAS SCALE не всегда видит файлы, положенные в папку стека
|
||||
после её создания в Dockge. Если положить Dockerfile заранее не в ту папку -
|
||||
получишь ошибку "unable to prepare context: path ... not found", даже если путь
|
||||
физически существует.
|
||||
Относительный build.context (например "." или "./truenas") в compose.yaml под
|
||||
Dockge на TrueNAS SCALE ненадёжен - Dockge и Docker-демон видят пути по-разному,
|
||||
из-за чего можно получить ошибку "unable to prepare context: path ... not found",
|
||||
даже если папка физически существует.
|
||||
|
||||
Поэтому build.context и volume в compose.yaml указывают абсолютным путём на
|
||||
отдельный датасет /mnt/ssd/apps/mcp/truenas, а не на папку самого стека Dockge.
|
||||
|
||||
Правильный порядок:
|
||||
|
||||
1. В Dockge: "+ Compose" -> вставить compose.yaml из этого репозитория -> Save
|
||||
(пока НЕ Deploy).
|
||||
2. Найти физическую папку стека на диске - обычно
|
||||
/mnt/pool/apps/dockge/stacks/имя_стека/
|
||||
3. Скопировать в эту папку Dockerfile и config.json из этого репозитория.
|
||||
4. Создать в этой же папке .env (см. .env.example) со своим реальным API-ключом
|
||||
TrueNAS.
|
||||
5. Только теперь нажать Deploy в Dockge.
|
||||
1. В Dockge: "+ Compose" -> вставить compose.yaml из этого репозитория -> на
|
||||
вкладке Env добавить содержимое .env (см. .env.example) со своим реальным
|
||||
API-ключом TrueNAS -> Save (пока НЕ Deploy).
|
||||
2. Создать датасет /mnt/ssd/apps/mcp/truenas.
|
||||
3. Скопировать в этот датасет Dockerfile и config.json из этого репозитория.
|
||||
4. Только теперь нажать Deploy в Dockge.
|
||||
|
||||
### Файлы
|
||||
|
||||
|
||||
Reference in New Issue
Block a user