diff --git a/bukkit/src/test/java/integration/LoginIT.java b/bukkit/src/test/java/integration/LoginIT.java index 9d37e58f..db813546 100644 --- a/bukkit/src/test/java/integration/LoginIT.java +++ b/bukkit/src/test/java/integration/LoginIT.java @@ -48,8 +48,6 @@ public class LoginIT { private static final String API_IMAGE_NAME = "mockserver/mockserver"; private static final String API_IMAGE = API_IMAGE_NAME + ':' + API_TAG; - private static final String HOME_FOLDER = "/home/nonroot/"; - @Rule public MockServerContainer mockServer = new MockServerContainer(DockerImageName.parse(API_IMAGE)) .withReuse(true); @@ -58,6 +56,10 @@ public class LoginIT { private static final String SERVER_IMAGE_NAME = "ghcr.io/games647/paperclip"; private static final String SERVER_IMAGE = SERVER_IMAGE_NAME + ':' + SERVER_TAG; + private static final String HOME_FOLDER = "/home/nonroot/"; + + private static final long MINECRAFT_MAX_MEMORY = 1024 * 1024 * 1024L; + @Rule public GenericContainer minecraftServer = new GenericContainer<>(DockerImageName.parse(SERVER_IMAGE)) .withEnv("JDK_JAVA_OPTIONS", buildJVMFlags()) @@ -73,7 +75,8 @@ public class LoginIT { Wait.forLogMessage(".*For help, type \"help\"*\\n", 1) ) .withReuse(true) - .withLogConsumer(new Slf4jLogConsumer(LOG)); + .withLogConsumer(new Slf4jLogConsumer(LOG)) + .withCreateContainerCmdModifier(cmd -> cmd.getHostConfig().withMemory(MINECRAFT_MAX_MEMORY)); private Map getTempFS() { Map tmpfs = new HashMap<>();