diff --git a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java index 8e18f262..abad3fdd 100644 --- a/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java +++ b/openvidu-server/src/main/java/io/openvidu/server/config/OpenviduConfig.java @@ -125,6 +125,9 @@ public class OpenviduConfig { @Value("#{'${spring.profiles.active:}'.length() > 0 ? '${spring.profiles.active:}'.split(',') : \"default\"}") protected String springProfile; + @Value("${DEV_CONTAINER:false}") + private boolean devContainer; + // Config properties private boolean openviduCdr; @@ -704,7 +707,7 @@ public class OpenviduConfig { if (domain != null && !domain.isEmpty()) { this.domainOrPublicIp = domain; - this.openviduPublicUrl = "https://" + domain; + this.openviduPublicUrl = (devContainer ? "http://" : "https://") + domain; if (this.httpsPort != null && this.httpsPort != 443) { this.openviduPublicUrl += (":" + this.httpsPort); } @@ -756,7 +759,7 @@ public class OpenviduConfig { if (publicUrl.startsWith("https://")) { OpenViduServer.wsUrl = publicUrl.replace("https://", "wss://"); } else if (publicUrl.startsWith("http://")) { - OpenViduServer.wsUrl = publicUrl.replace("http://", "wss://"); + OpenViduServer.wsUrl = publicUrl.replace("http://", "ws://"); } if (OpenViduServer.wsUrl.endsWith("/")) { OpenViduServer.wsUrl = OpenViduServer.wsUrl.substring(0, OpenViduServer.wsUrl.length() - 1); diff --git a/openvidu-server/src/main/resources/application-container.properties b/openvidu-server/src/main/resources/application-container.properties index 8b2c08fb..da158fe4 100644 --- a/openvidu-server/src/main/resources/application-container.properties +++ b/openvidu-server/src/main/resources/application-container.properties @@ -1,3 +1,6 @@ +server.address=0.0.0.0 +server.ssl.enabled=false +DEV_CONTAINER=true DOMAIN_OR_PUBLIC_IP=localhost OPENVIDU_SECRET=MY_SECRET HTTPS_PORT=4443 \ No newline at end of file