diff --git a/docker/networks/internal b/docker/networks/internal index 115a91f..6a0a4d8 100644 --- a/docker/networks/internal +++ b/docker/networks/internal @@ -1,3 +1,4 @@ +{{ if eq "macvlan" "${network_mode:-macvlan}" }} driver: macvlan driver_opts: parent: ${internal_interface} @@ -6,3 +7,15 @@ config: - subnet: ${internal_subnet} gateway: ${internal_gateway} +{{ else if eq "host" "${network_mode:-direct}" }} + driver: host +{{ else if eq "bridge" "${network_mode:-direct}" }} + driver: bridge + driver_opts: + com.docker.network.enable_ipv6: "${ipv6_enabled:-false}" +{{ else if eq "overlay" "${network_mode:-direct}" }} + driver: overlay + driver_opts: + com.docker.network.enable_ipv6: "${ipv6_enabled:-false}" +{{ end }} +