feat: refine dnsmasq and traefik setup in common.nix
This commit is contained in:
12
common.nix
12
common.nix
@@ -54,7 +54,7 @@ isoConfig // {
|
|||||||
server = [ "8.8.8.8" "1.1.1.1" ];
|
server = [ "8.8.8.8" "1.1.1.1" ];
|
||||||
|
|
||||||
# Listen on all interfaces (important for VM/container access)
|
# 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 to interfaces
|
||||||
bind-interfaces = true;
|
bind-interfaces = true;
|
||||||
@@ -64,6 +64,8 @@ isoConfig // {
|
|||||||
|
|
||||||
# Cache settings
|
# Cache settings
|
||||||
cache-size = 1000;
|
cache-size = 1000;
|
||||||
|
log-queries = true;
|
||||||
|
log-dhcp = true;
|
||||||
|
|
||||||
# Local domain handling
|
# Local domain handling
|
||||||
local = "/workshop.local/";
|
local = "/workshop.local/";
|
||||||
@@ -258,11 +260,11 @@ isoConfig // {
|
|||||||
# Create abra context if not exists
|
# Create abra context if not exists
|
||||||
if ! abra server ls 2>/dev/null | grep -q "workshop-local"; then
|
if ! abra server ls 2>/dev/null | grep -q "workshop-local"; then
|
||||||
echo "🏗 Creating local abra context..."
|
echo "🏗 Creating local abra context..."
|
||||||
abra server add workshop-local docker://localhost --local
|
abra server add --local
|
||||||
fi
|
fi
|
||||||
echo "🚀 Deploying Traefik..."
|
#echo "🚀 Deploying Traefik..."
|
||||||
abra app new traefik -S --domain=traefik.workshop.local --server=workshop-local
|
#abra app new traefik -S --domain=traefik.workshop.local --server=workshop-local
|
||||||
abra app deploy traefik.workshop.local
|
#abra app deploy traefik.workshop.local
|
||||||
|
|
||||||
# Wait for Traefik to be ready
|
# Wait for Traefik to be ready
|
||||||
echo "⏳ Waiting for Traefik to start..."
|
echo "⏳ Waiting for Traefik to start..."
|
||||||
|
|||||||
Reference in New Issue
Block a user