Skip to content

Commit a26e6b3

Browse files
authored
Merge pull request #138 from wanghaibo/master
add NETSHAER_SOCKET_NAME to set the interface socket name
2 parents e36c55d + 499550e commit a26e6b3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

netshare/netshare.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ const (
4545
EnvNfsVers = "NETSHARE_NFS_VERSION"
4646
EnvTCP = "NETSHARE_TCP_ENABLED"
4747
EnvTCPAddr = "NETSHARE_TCP_ADDR"
48+
EnvSocketName = "NETSHARE_SOCKET_NAME"
4849
PluginAlias = "netshare"
4950
NetshareHelp = `
5051
docker-volume-netshare (NFS V3/4, AWS EFS and CIFS Volume Driver Plugin)
@@ -238,7 +239,11 @@ func start(dt drivers.DriverType, driver volume.Driver) {
238239
}
239240
fmt.Println(h.ServeTCP(dt.String(), addr, nil))
240241
} else {
241-
fmt.Println(h.ServeUnix(dt.String(), syscall.Getgid()))
242+
socketName := os.Getenv(EnvSocketName)
243+
if socketName == "" {
244+
socketName = dt.String()
245+
}
246+
fmt.Println(h.ServeUnix(socketName, syscall.Getgid()))
242247
}
243248
}
244249

0 commit comments

Comments
 (0)