for (Map.Entry<String, String> entry : containerPorts.entrySet()) {
String name = entry.getKey();
String portText = entry.getValue();
Integer portNumber = parsePort(portText, FABRIC8_PORT_CONTAINER_PREFIX + name);
if (portNumber != null) {
Port port = getOrCreatePort(portMap, name);
port.setContainerPort(portNumber);
}
}
for (Map.Entry<String, String> entry : hostPorts.entrySet()) {
String name = entry.getKey();
String portText = entry.getValue();
Integer portNumber = parsePort(portText, FABRIC8_PORT_HOST_PREFIX + name);
if (portNumber != null) {
Port port = getOrCreatePort(portMap, name);
port.setHostPort(portNumber);
// if the container port isn't set, lets try default that using defaults
if (port.getContainerPort() == null) {
port.setContainerPort(getDefaultContainerPortMap().get(name));
}
}
}
getLog().info("Generated port mappings: " + portMap);
getLog().debug("from host ports: " + hostPorts);