fix: remove dual-stack [::]:PORT bind (silences spurious EADDRINUSE errors) (#481)

This commit was merged in pull request #481.
This commit is contained in:
Bot of Thomas Güttler
2026-06-07 04:38:21 +02:00
parent f22f211e8a
commit b1e1ac1de7
+1 -1
View File
@@ -388,7 +388,7 @@ func (m *Ci) Stalwart() *dagger.Service {
return dag.Container(). return dag.Container().
From("stalwartlabs/stalwart:v0.14.1"). From("stalwartlabs/stalwart:v0.14.1").
WithFile("/etc/stalwart/config.toml.orig", config). WithFile("/etc/stalwart/config.toml.orig", config).
WithExec([]string{"/bin/sh", "-c", "sed -e 's/hostname = \"localhost\"/hostname = \"stalwart\"/' -e 's/bind = \\[\"0.0.0.0:\\([0-9]*\\)\"\\]/bind = [\"0.0.0.0:\\1\", \"[::]:\\1\"]/g' /etc/stalwart/config.toml.orig > /etc/stalwart/config.toml"}). WithExec([]string{"/bin/sh", "-c", "sed -e 's/hostname = \"localhost\"/hostname = \"stalwart\"/' /etc/stalwart/config.toml.orig > /etc/stalwart/config.toml"}).
WithDirectory("/tmp/stalwart", dataDir). WithDirectory("/tmp/stalwart", dataDir).
WithExposedPort(8080). // JMAP WithExposedPort(8080). // JMAP
WithExposedPort(1430). // IMAP WithExposedPort(1430). // IMAP