Erweiterungen
This commit is contained in:
2
pom.xml
2
pom.xml
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>de.assecutor.emulatorstation</groupId>
|
<groupId>de.assecutor.emulatorstation</groupId>
|
||||||
<artifactId>emulatorstation</artifactId>
|
<artifactId>emulatorstation</artifactId>
|
||||||
<version>0.9</version>
|
<version>0.9.5</version>
|
||||||
|
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
@@ -13,17 +13,17 @@ import de.assecutor.emulatorstation.pojo.UserInfo;
|
|||||||
@Theme("default")
|
@Theme("default")
|
||||||
public class Application implements AppShellConfigurator {
|
public class Application implements AppShellConfigurator {
|
||||||
public static final Map<String, UserInfo> users = Map.ofEntries(
|
public static final Map<String, UserInfo> users = Map.ofEntries(
|
||||||
Map.entry("admin", new UserInfo("ZY6X9X93Co8m", null)),
|
Map. entry("admin", new UserInfo("ZY6X9X93Co8m", null, null, null)),
|
||||||
Map.entry("GFL", new UserInfo("GFL123", "172.18.0.100")),
|
Map.entry("GFL", new UserInfo("GFL123", "172.18.0.112", "6092", "/gfl")),
|
||||||
Map.entry("Berlin", new UserInfo("Berlin123", "172.18.0.101")),
|
Map.entry("Berlin", new UserInfo("Berlin123", "172.18.0.103", "6083", "/berlin")),
|
||||||
Map.entry("Bremen", new UserInfo("Bremen123", "172.18.0.102")),
|
Map.entry("Bremen", new UserInfo("Bremen123", "172.18.0.101", "6081", "/bremen")),
|
||||||
Map.entry("Hamburg", new UserInfo("Hamburg123", "172.18.0.103")),
|
Map.entry("Hamburg", new UserInfo("Hamburg123", "172.18.0.102", "6082", "/hamburg")),
|
||||||
Map.entry("Essen", new UserInfo("Essen123", "172.18.0.104")),
|
Map.entry("Essen", new UserInfo("Essen123", "172.18.0.107", "6087", "/essen")),
|
||||||
Map.entry("Leipzig", new UserInfo("Leipzig123", "172.18.0.105")),
|
Map.entry("Leipzig", new UserInfo("Leipzig123", "172.18.0.108", "6088", "/leipzig")),
|
||||||
Map.entry("Dresden", new UserInfo("Dresden123", "172.18.0.106")),
|
Map.entry("Dresden", new UserInfo("Dresden123", "172.18.0.106", "6086", "/dresden")),
|
||||||
Map.entry("Hannover", new UserInfo("Hannover123", "172.18.0.107")),
|
Map.entry("Hannover", new UserInfo("Hannover123", "172.18.0.104", "6084", "")),
|
||||||
Map.entry("Stuttgart", new UserInfo("Stuttgart123", "172.18.0.108")),
|
Map.entry("Stuttgart", new UserInfo("Stuttgart123", "172.18.0.111", "6091", "/stuttgart")),
|
||||||
Map.entry("FrankfurtAmMain", new UserInfo("FrankfurtAmMain123", "172.18.0.109"))
|
Map.entry("FrankfurtAmMain", new UserInfo("FrankfurtAmMain123", "172.18.0.105", "6085", "/frankfurt"))
|
||||||
);
|
);
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
|||||||
@@ -144,7 +144,12 @@ public final class MainView extends Main implements BeforeEnterObserver
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void refreshWebView() {
|
private void refreshWebView() {
|
||||||
webView.setSrc("http://" + Application.users.get(username).ip() + ":6080/?autoconnect=true");
|
var url = "https://sb-app.emu.assecutor.org" + Application.users.get(username).urlExtension() + "?autoconnect=true";
|
||||||
|
|
||||||
|
System.out.println("URL: " + url);
|
||||||
|
|
||||||
|
webView.setSrc(url);
|
||||||
|
|
||||||
webView.reload();
|
webView.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -313,7 +318,14 @@ public final class MainView extends Main implements BeforeEnterObserver
|
|||||||
"PathInContainer": "/dev/kvm",
|
"PathInContainer": "/dev/kvm",
|
||||||
"CgroupPermissions": "rwm"
|
"CgroupPermissions": "rwm"
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"PortBindings": {
|
||||||
|
"6080/tcp": [
|
||||||
|
{
|
||||||
|
"HostPort": "%s"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"ExposedPorts": {
|
"ExposedPorts": {
|
||||||
"6080/tcp": {}
|
"6080/tcp": {}
|
||||||
@@ -328,9 +340,10 @@ public final class MainView extends Main implements BeforeEnterObserver
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
""".formatted(Application.users.get(username).ip());
|
""".formatted(Application.users.get(username).port(), Application.users.get(username).ip());
|
||||||
|
|
||||||
System.out.println(jsonPayload);
|
System.out.println(jsonPayload);
|
||||||
|
|
||||||
// HTTP-Request erstellen
|
// HTTP-Request erstellen
|
||||||
HttpRequest request = HttpRequest.newBuilder()
|
HttpRequest request = HttpRequest.newBuilder()
|
||||||
.uri(URI.create("http://" + server + ":2375/containers/create?name=android-container-" + username))
|
.uri(URI.create("http://" + server + ":2375/containers/create?name=android-container-" + username))
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package de.assecutor.emulatorstation.pojo;
|
package de.assecutor.emulatorstation.pojo;
|
||||||
|
|
||||||
public record UserInfo(String password, String ip) {
|
public record UserInfo(String password, String ip, String port, String urlExtension) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user