{{ if eq "macvlan" "${network_mode:-macvlan}" }} driver: macvlan driver_opts: parent: ${internal_interface} com.docker.network.enable_ipv6: "${ipv6_enabled:-false}" ipam: 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 }}