From 5d39343b2bdc827e554d78ae306ebc836bf1d02c Mon Sep 17 00:00:00 2001 From: Abiola Ibrahim Date: Mon, 16 May 2022 09:40:48 +0100 Subject: [PATCH] dns: hostfix for docker internal domain (#286) --- .github/workflows/integration.yml | 9 +++++++++ .../vm/lima/network/daemon/gvproxy/gvproxy.go | 16 +++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 25bb01d81..a091fce99 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -92,6 +92,9 @@ jobs: - name: Validate Docker run: docker ps && docker info + - name: Validate DNS + run: colima ssh -- nslookup host.docker.internal + - name: Build Image run: docker build integration @@ -142,6 +145,9 @@ jobs: - name: Build Image run: docker build integration + - name: Validate DNS + run: colima ssh -- nslookup host.docker.internal + - name: Stop run: colima stop @@ -233,6 +239,9 @@ jobs: - name: Validate Containerd run: colima nerdctl ps && colima nerdctl info + - name: Validate DNS + run: colima ssh -- nslookup host.docker.internal + - name: Build Image run: colima nerdctl -- build integration diff --git a/environment/vm/lima/network/daemon/gvproxy/gvproxy.go b/environment/vm/lima/network/daemon/gvproxy/gvproxy.go index 70da4e762..a62518ad6 100644 --- a/environment/vm/lima/network/daemon/gvproxy/gvproxy.go +++ b/environment/vm/lima/network/daemon/gvproxy/gvproxy.go @@ -105,7 +105,21 @@ func configuration() types.Configuration { DHCPStaticLeases: map[string]string{ DeviceIP: MacAddress(), }, - DNS: []types.Zone{}, + DNS: []types.Zone{ + { + Name: "internal.", + Records: []types.Record{ + { + Name: "host.docker", + IP: net.ParseIP("192.168.5.2"), + }, + { + Name: "host.lima", + IP: net.ParseIP("192.168.5.2"), + }, + }, + }, + }, DNSSearchDomains: searchDomains(), NAT: map[string]string{ natIP: "127.0.0.1",