JAMES-2531 Try running raw Cassandra image

Project: http://git-wip-us.apache.org/repos/asf/james-project/repo
Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/70f53180
Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/70f53180
Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff/70f53180

Branch: refs/heads/master
Commit: 70f53180e7e335405318f3d75707d11634bc4664
Parents: 0fead0d
Author: Benoit Tellier <btell...@linagora.com>
Authored: Mon Aug 27 10:17:31 2018 +0700
Committer: Antoine Duprat <adup...@linagora.com>
Committed: Mon Aug 27 14:16:05 2018 +0200

----------------------------------------------------------------------
 .../james/backends/cassandra/DockerCassandra.java   | 16 +---------------
 1 file changed, 1 insertion(+), 15 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/james-project/blob/70f53180/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
----------------------------------------------------------------------
diff --git 
a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
 
b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
index b4b0e43..3a26572 100644
--- 
a/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
+++ 
b/backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/DockerCassandra.java
@@ -25,7 +25,6 @@ import org.slf4j.LoggerFactory;
 import org.testcontainers.DockerClientFactory;
 import org.testcontainers.containers.GenericContainer;
 import org.testcontainers.containers.output.OutputFrame;
-import org.testcontainers.images.builder.ImageFromDockerfile;
 import org.testcontainers.shaded.com.google.common.collect.ImmutableMap;
 
 import com.github.dockerjava.api.DockerClient;
@@ -35,8 +34,6 @@ public class DockerCassandra {
     private static final Logger logger = 
LoggerFactory.getLogger(DockerCassandra.class);
 
     private static final int CASSANDRA_PORT = 9042;
-    private static final String CASSANDRA_CONFIG_DIR = "$CASSANDRA_CONFIG";
-    private static final String JVM_OPTIONS = CASSANDRA_CONFIG_DIR + 
"/jvm.options";
 
     private final GenericContainer<?> cassandraContainer;
     private final DockerClient client;
@@ -44,19 +41,8 @@ public class DockerCassandra {
     @SuppressWarnings("resource")
     public DockerCassandra() {
         client = DockerClientFactory.instance().client();
-        boolean deleteOnExit = false;
-        int cassandraMemory = 1200;
-        long cassandraContainerMemory = Float.valueOf(cassandraMemory * 1.5f * 
1024 * 1024L).longValue();
-        cassandraContainer = new GenericContainer<>(
-            new ImageFromDockerfile("cassandra_3_11_3", deleteOnExit)
-                .withDockerfileFromBuilder(builder ->
-                    builder
-                        .from("cassandra:3.11.3")
-                        .run("echo \"-Xms" + cassandraMemory + "M\" >> " + 
JVM_OPTIONS)
-                        .run("echo \"-Xmx" + cassandraMemory + "M\" >> " + 
JVM_OPTIONS)
-                        .build()))
+        cassandraContainer = new GenericContainer<>("cassandra:3.11.3")
             .withCreateContainerCmdModifier(cmd -> 
cmd.getHostConfig().withTmpFs(ImmutableMap.of("/var/lib/cassandra", 
"rw,noexec,nosuid,size=200m")))
-            .withCreateContainerCmdModifier(cmd -> 
cmd.withMemory(cassandraContainerMemory))
             .withExposedPorts(CASSANDRA_PORT)
             .withLogConsumer(DockerCassandra::displayDockerLog);
         cassandraContainer


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to