Skip to content

Commit a6dc5a3

Browse files
committed
docker-compose.yaml: Add proper mapping of gateway hostname
Using 172.17.0.1 assuming default docker subnet and single instance, that might not work in some cases. Proper scenario is to use mapping in docker-compose file to hostname host.docker.internal. Signed-off-by: Denys Fedoryshchenko <[email protected]>
1 parent cb2a2f1 commit a6dc5a3

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

docker-compose.yaml

+24
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ services:
2020
volumes: &base-volumes
2121
- './src:/home/kernelci/pipeline'
2222
- './config:/home/kernelci/config'
23+
extra_hosts:
24+
- "host.docker.internal:host-gateway"
2325

2426
scheduler: &scheduler
2527
container_name: 'kernelci-pipeline-scheduler'
@@ -38,6 +40,8 @@ services:
3840
- './data/k8s-credentials/.kube:/home/kernelci/.kube'
3941
- './data/k8s-credentials/.config/gcloud:/home/kernelci/.config/gcloud'
4042
- './data/k8s-credentials/.azure:/home/kernelci/.azure'
43+
extra_hosts:
44+
- "host.docker.internal:host-gateway"
4145

4246
scheduler-docker:
4347
<<: *scheduler
@@ -55,6 +59,8 @@ services:
5559
- './data/output:/home/kernelci/data/output'
5660
- './.docker-env:/home/kernelci/.docker-env'
5761
- '/var/run/docker.sock:/var/run/docker.sock' # Docker-in-Docker
62+
extra_hosts:
63+
- "host.docker.internal:host-gateway"
5864

5965
scheduler-lava:
6066
<<: *scheduler
@@ -67,6 +73,8 @@ services:
6773
- 'lava-collabora'
6874
- 'lava-collabora-staging'
6975
- 'lava-broonie'
76+
extra_hosts:
77+
- "host.docker.internal:host-gateway"
7078

7179
scheduler-k8s:
7280
<<: *scheduler
@@ -79,6 +87,8 @@ services:
7987
- '--runtimes'
8088
- 'k8s-gke-eu-west4'
8189
- 'k8s-all'
90+
extra_hosts:
91+
- "host.docker.internal:host-gateway"
8292

8393
tarball:
8494
<<: *base-service
@@ -93,6 +103,8 @@ services:
93103
- './data/ssh:/home/kernelci/data/ssh'
94104
- './data/src:/home/kernelci/data/src'
95105
- './data/output:/home/kernelci/data/output'
106+
extra_hosts:
107+
- "host.docker.internal:host-gateway"
96108

97109
trigger:
98110
<<: *base-service
@@ -101,6 +113,8 @@ services:
101113
- './pipeline/trigger.py'
102114
- '--settings=${KCI_SETTINGS:-/home/kernelci/config/kernelci.toml}'
103115
- 'run'
116+
extra_hosts:
117+
- "host.docker.internal:host-gateway"
104118

105119
regression_tracker:
106120
<<: *base-service
@@ -111,6 +125,8 @@ services:
111125
- '/home/kernelci/pipeline/regression_tracker.py'
112126
- '--settings=${KCI_SETTINGS:-/home/kernelci/config/kernelci.toml}'
113127
- 'run'
128+
extra_hosts:
129+
- "host.docker.internal:host-gateway"
114130

115131
test_report:
116132
<<: *base-service
@@ -121,6 +137,8 @@ services:
121137
- '/home/kernelci/pipeline/test_report.py'
122138
- '--settings=${KCI_SETTINGS:-/home/kernelci/config/kernelci.toml}'
123139
- 'loop'
140+
extra_hosts:
141+
- "host.docker.internal:host-gateway"
124142

125143
timeout:
126144
<<: *base-service
@@ -132,6 +150,8 @@ services:
132150
- '--settings=${KCI_SETTINGS:-/home/kernelci/config/kernelci.toml}'
133151
- 'run'
134152
- '--mode=timeout'
153+
extra_hosts:
154+
- "host.docker.internal:host-gateway"
135155

136156
timeout-closing:
137157
<<: *base-service
@@ -143,6 +163,8 @@ services:
143163
- '--settings=${KCI_SETTINGS:-/home/kernelci/config/kernelci.toml}'
144164
- 'run'
145165
- '--mode=closing'
166+
extra_hosts:
167+
- "host.docker.internal:host-gateway"
146168

147169
timeout-holdoff:
148170
<<: *base-service
@@ -154,3 +176,5 @@ services:
154176
- '--settings=${KCI_SETTINGS:-/home/kernelci/config/kernelci.toml}'
155177
- 'run'
156178
- '--mode=holdoff'
179+
extra_hosts:
180+
- "host.docker.internal:host-gateway"

0 commit comments

Comments
 (0)