Files
technitium-console/dev/compose.yaml
T
DenozordecandClaude Sonnet 5.5 f3531c64f9 Move the console onto ReUI PRO
Install ReUI (MCP, skill, @reui registry, Tailwind v4, shadcn base-nova) and move
the shared UI onto it: Button, Tag, Check, Input/Textarea, Segmented, Alert, Panel,
Dialog, Tooltip, Menu and Select (Popover), Toast (sonner), the Table frame
(DataGrid), the Dashboard KPI strip, the shnt Ops palette, Geist and the type scale.

Design only: behaviour, texts and roles are unchanged. Tests that asserted the old
DOM were updated; the tests now format numbers in English wherever they run.
docs/reui-migration-plan.md records the plan and its decisions.

Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-10-27 00:06:06 +07:00

58 lines
1.9 KiB
YAML

# technitium-console development harness. This is NOT a production compose: for
# running the console in Docker, see README.md, "Docker".
#
# dev -> official image + our www/ mounted on top -> 127.0.0.1:5380
# ref -> official image untouched (upstream console) -> 127.0.0.1:5381
# node2 -> official image + our www/, a second node -> 127.0.0.1:5382
#
# No port 53 (systemd-resolved holds it on WSL) and no DHCP: only the web
# console is exercised here.
services:
dev:
container_name: technitium-ui-dev
image: docker.io/technitium/dns-server:latest
ports:
- "127.0.0.1:5380:5380/tcp"
environment:
- DNS_SERVER_DOMAIN=dev.technitium-ui.test
- DNS_SERVER_ADMIN_PASSWORD=technitium-ui-dev
volumes:
- ../dist:/opt/technitium/dns/www:ro
- dev-config:/etc/dns
restart: unless-stopped
ref:
container_name: technitium-ui-ref
image: docker.io/technitium/dns-server:latest
ports:
- "127.0.0.1:5381:5380/tcp"
environment:
- DNS_SERVER_DOMAIN=ref.technitium-ui.test
- DNS_SERVER_ADMIN_PASSWORD=technitium-ui-dev
volumes:
- ref-config:/etc/dns
restart: unless-stopped
# Only for reviewing the 9 Cluster dialogs, which without a second node cannot
# even be opened. `ref` is NOT used for this: joining it to a cluster syncs its
# config with the primary and destroys its value as the upstream reference.
node2:
container_name: technitium-ui-node2
image: docker.io/technitium/dns-server:latest
ports:
- "127.0.0.1:5382:5380/tcp"
environment:
- DNS_SERVER_DOMAIN=node2.technitium-ui.test
- DNS_SERVER_ADMIN_PASSWORD=technitium-ui-dev
volumes:
# With the new console too: the "Promote To Primary" and "Edit Node"
# dialogs of the primary ONLY exist from a secondary's console.
- ../dist:/opt/technitium/dns/www:ro
- node2-config:/etc/dns
restart: unless-stopped
volumes:
dev-config:
ref-config:
node2-config: