Fix docker build

This commit is contained in:
Givi Khojanashvili
2023-03-23 11:34:31 +04:00
parent 64ad771099
commit 9eb5de6d62
3 changed files with 31 additions and 29 deletions
+8 -3
View File
@@ -1,5 +1,3 @@
//go:build !linux
package internal
import (
@@ -7,8 +5,15 @@ import (
"runtime"
"github.com/netbirdio/netbird/client/firewall"
"github.com/netbirdio/netbird/client/firewall/iptables"
)
func buildFirewallManager() (fw firewall.Manager, err error) {
return nil, fmt.Errorf("not implemented for this OS: %s", runtime.GOOS)
switch runtime.GOOS {
case "linux":
return iptables.Create()
default:
return nil, fmt.Errorf("not implemented for this OS: %s", runtime.GOOS)
}
}
-17
View File
@@ -1,17 +0,0 @@
package internal
import (
"fmt"
"github.com/netbirdio/netbird/client/firewall"
"github.com/netbirdio/netbird/client/firewall/iptables"
)
func buildFirewallManager() (fw firewall.Manager, err error) {
fw, err = iptables.Create()
if err != nil {
// TODO: handle init nftables manager when it will be implemented
return nil, fmt.Errorf("create iptables manager: %w", err)
}
return fw, nil
}