ui tests: get reliable service url inside containers network
This commit is contained in:
parent
60973c9422
commit
5edaec55a6
@ -16,6 +16,7 @@
|
|||||||
package org.thingsboard.server.msa;
|
package org.thingsboard.server.msa;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.testcontainers.DockerClientFactory;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
@ -41,7 +42,9 @@ public class TestProperties {
|
|||||||
|
|
||||||
public static String getBaseUiUrl() {
|
public static String getBaseUiUrl() {
|
||||||
if (instance.isActive()) {
|
if (instance.isActive()) {
|
||||||
return "https://host.docker.internal";
|
//return "https://host.docker.internal" // this alternative requires docker-selenium.yml extra_hosts: - "host.docker.internal:host-gateway"
|
||||||
|
//return "https://" + DockerClientFactory.instance().dockerHostIpAddress(); //this alternative will get Docker IP from testcontainers
|
||||||
|
return "https://haproxy"; //communicate inside current docker-compose network to the load balancer container
|
||||||
}
|
}
|
||||||
return getProperties().getProperty("tb.baseUiUrl");
|
return getProperties().getProperty("tb.baseUiUrl");
|
||||||
}
|
}
|
||||||
|
|||||||
@ -31,5 +31,6 @@ services:
|
|||||||
SE_SCREEN_HEIGHT: 1080
|
SE_SCREEN_HEIGHT: 1080
|
||||||
SE_SCREEN_DEPTH: 24
|
SE_SCREEN_DEPTH: 24
|
||||||
SE_SCREEN_DPI: 74
|
SE_SCREEN_DPI: 74
|
||||||
extra_hosts:
|
# Alternative way how to connect to the host address
|
||||||
- "host.docker.internal:host-gateway"
|
# extra_hosts:
|
||||||
|
# - "host.docker.internal:host-gateway"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user