diff --git a/web/src/main/java/com/imitate/web/module/game/controller/VscodeController.java b/web/src/main/java/com/imitate/web/module/game/controller/VscodeController.java index 9eb6fad..8c26023 100644 --- a/web/src/main/java/com/imitate/web/module/game/controller/VscodeController.java +++ b/web/src/main/java/com/imitate/web/module/game/controller/VscodeController.java @@ -56,6 +56,9 @@ public class VscodeController extends BasicController { @Autowired private VscodeService vscodeService; + @Autowired + private AppConfig appConfig; + @Autowired private ClusterManager clusterManager; @@ -216,7 +219,8 @@ public class VscodeController extends BasicController { public R getPort(@RequestParam String projectId, @RequestParam String userId, @RequestParam Integer type, @RequestParam Integer port) { String tpiID = StringUtil.getPodName(projectId, userId); int proxyPort = proxyService.getContainerExternalMappingPort(tpiID, type, port); - return R.ok().setData(MapUtil.builder("port", proxyPort).build()); + String targetUrl = "https://" + proxyPort + appConfig.getVscodeDomain(); + return R.ok().setData(MapUtil.builder("targetUrl", targetUrl)); }