feat: refine dnsmasq and traefik setup in common.nix

This commit is contained in:
2025-08-16 21:45:28 +02:00
parent 341007a4e0
commit 9cbfc36647

View File

@@ -54,7 +54,7 @@ isoConfig // {
server = [ "8.8.8.8" "1.1.1.1" ];
# Listen on all interfaces (important for VM/container access)
listen-address = [ "127.0.0.1" "0.0.0.0" ];
listen-address = [ "127.0.0.1" ];
# Bind to interfaces
bind-interfaces = true;
@@ -64,6 +64,8 @@ isoConfig // {
# Cache settings
cache-size = 1000;
log-queries = true;
log-dhcp = true;
# Local domain handling
local = "/workshop.local/";
@@ -258,11 +260,11 @@ isoConfig // {
# Create abra context if not exists
if ! abra server ls 2>/dev/null | grep -q "workshop-local"; then
echo "🏗 Creating local abra context..."
abra server add workshop-local docker://localhost --local
abra server add --local
fi
echo "🚀 Deploying Traefik..."
abra app new traefik -S --domain=traefik.workshop.local --server=workshop-local
abra app deploy traefik.workshop.local
#echo "🚀 Deploying Traefik..."
#abra app new traefik -S --domain=traefik.workshop.local --server=workshop-local
#abra app deploy traefik.workshop.local
# Wait for Traefik to be ready
echo " Waiting for Traefik to start..."