From a1d75f0d9c69ad6c19755a398973a1eadbe1e6a2 Mon Sep 17 00:00:00 2001 From: dawn Date: Thu, 8 Oct 2026 04:43:56 +0300 Subject: [PATCH] localinfra/docker-compose.{docker,e2e}.yml: make localinfra run on docker and spindle run without kvm Signed-off-by: dawn --- localinfra/docker-compose.docker.yml | 9 +++++++++ localinfra/docker-compose.e2e.yml | 16 ++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 localinfra/docker-compose.docker.yml create mode 100644 localinfra/docker-compose.e2e.yml diff --git a/localinfra/docker-compose.docker.yml b/localinfra/docker-compose.docker.yml new file mode 100644 index 000000000..da85ccecd --- /dev/null +++ b/localinfra/docker-compose.docker.yml @@ -0,0 +1,9 @@ +# docker publishes no ports from an internal-only network (podman does), so +# caddy needs a normal bridge next to tngl to be reachable from the host +services: + caddy: + networks: + edge: {} + +networks: + edge: {} diff --git a/localinfra/docker-compose.e2e.yml b/localinfra/docker-compose.e2e.yml new file mode 100644 index 000000000..14af3e585 --- /dev/null +++ b/localinfra/docker-compose.e2e.yml @@ -0,0 +1,16 @@ +# spindle on a machine without kvm (a mac running colima, say). the dummy engine runs +# workflows without a vm, so the devices aren't needed, and the debug ssh port moves +# off 2223, which knot2 already publishes. use with --profile linux and the base file. +services: + spindle: + devices: !reset [] + ports: !override + - "127.0.0.1:2224:2223" + depends_on: !override + dns: + condition: service_started + plc: + condition: service_started + hydrant: + condition: service_healthy + -- knotmirror 0.0.1