mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-09 12:17:13 +00:00
The lane is no longer LibreTranslate-only, so `i18n` is the wrong name for the runner, its compose override, its inventory and its env keys. Renames to `tools` throughout and points the lane at `svc-ai-libretranslate-engine`, which is the role that actually owns the `libretranslate-engine` service key. The six cache host paths were each written out in full. They now derive from `DIR_CACHE`, one plain string in `group_vars/all/05_paths.yml`, via a `cache_paths` handler; the generated values are byte-identical. The handler is registered directly after `cache_stack` rather than late, because `registry_cache_max_size` reads `INFINITO_CACHE_REGISTRY_HOST_PATH` and returns early when it is empty, which silently dropped `INFINITO_CACHE_REGISTRY_MAX_SIZE` from the generated `.env` and broke every `docker compose` invocation that layers `cache.override.yml`. `INFINITO_TOOLS_MODELS_HOST_PATH` derives from the same base, so the model bind the lane mounts follows the cache layout instead of repeating it. The inventory pins `DOCKER_BIND_HOST=0.0.0.0`: the group_vars default keys off `DOCKER_IN_CONTAINER`, which evaluates false for the inner deploy and would leave the lane's services on the runner's loopback. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
25 lines
783 B
YAML
25 lines
783 B
YAML
---
|
|
# Layered on compose.yml by the dev tooling when the docker daemon registers an
|
|
# NVIDIA runtime. A count of 0 does not disable the reservation, the daemon still
|
|
# selects the driver and fails where there is none, so a GPU-less host must not
|
|
# carry this file at all.
|
|
|
|
services:
|
|
infinito:
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
count: ${INFINITO_GPU_COUNT:?Run 'make dotenv' to generate the .env single source of truth}
|
|
capabilities: [gpu]
|
|
|
|
tools:
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
count: ${INFINITO_GPU_COUNT:?Run 'make dotenv' to generate the .env single source of truth}
|
|
capabilities: [gpu]
|