Skip to content

Commit 3c83196

Browse files
authored
Merge pull request #1267 from tosone/fix-hosts
fix(hosts): extra-host params should be 'domain:ip'
2 parents ed3913a + 7f94a17 commit 3c83196

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

pkg/composer/serviceparser/serviceparser.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -500,8 +500,8 @@ func newContainer(project *types.Project, parsed *Service, i int) (*Container, e
500500
c.RunArgs = append(c.RunArgs, fmt.Sprintf("-e=%s=%s", k, *v))
501501
}
502502
}
503-
for _, v := range svc.ExtraHosts {
504-
c.RunArgs = append(c.RunArgs, fmt.Sprintf("--add-host=%s", v))
503+
for k, v := range svc.ExtraHosts {
504+
c.RunArgs = append(c.RunArgs, fmt.Sprintf("--add-host=%s:%s", k, v))
505505
}
506506

507507
hostname := svc.Hostname

pkg/composer/serviceparser/serviceparser_test.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ services:
8686
restart: always
8787
ports:
8888
- 8080:80
89+
extra_hosts:
90+
test.com: 172.19.1.1
91+
test2.com: 172.19.1.2
8992
environment:
9093
WORDPRESS_DB_HOST: db
9194
WORDPRESS_DB_USER: exampleuser
@@ -159,6 +162,8 @@ volumes:
159162
assert.Assert(t, in(wp1.RunArgs, "--log-driver=json-file"))
160163
assert.Assert(t, in(wp1.RunArgs, "--log-opt=max-size=5K"))
161164
assert.Assert(t, in(wp1.RunArgs, "--log-opt=max-file=2"))
165+
assert.Assert(t, in(wp1.RunArgs, "--add-host=test.com:172.19.1.1"))
166+
assert.Assert(t, in(wp1.RunArgs, "--add-host=test2.com:172.19.1.2"))
162167

163168
dbSvc, err := project.GetService("db")
164169
assert.NilError(t, err)

0 commit comments

Comments
 (0)