Skip to main content

Synthesis Test

synthesis-test (VMID 113, 10.0.0.13) is a testing environment for the speech synthesis API: it pulls the synthesis-api image built by docker-build and runs it via Docker Compose.

Configured by ansible/hetzner-main/setup-synthesis-test.yml.

What's different about this VM

Unlike the other application VMs, the Docker Compose definition for this stack doesn't live in the automation repo — it's fetched directly from the synthesis-production-server GitHub repo at deploy time (via a GitHub PAT). Every make update-synthesis-test run:

  1. Downloads the latest docker-compose.yml from that repo.
  2. Logs in to the internal registry.
  3. docker compose pull --policy always, force-removes any stray leftover container, then docker compose up -d --force-recreate.
  4. Prunes dangling images.

Grafana Alloy ships container logs (via Docker log-file tailing) and host metrics to the observability VM.