Skip to content

Commit 3428083

Browse files
committed
feat: update file system binding to use copy to container method in ContainersTestTemplate
1 parent bce03d8 commit 3428083

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

resilience/src/test/java/com/arcadedb/containers/support/ContainersTestTemplate.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@
1717
import org.testcontainers.containers.Network;
1818
import org.testcontainers.containers.ToxiproxyContainer;
1919
import org.testcontainers.containers.wait.strategy.Wait;
20+
import org.testcontainers.images.builder.Transferable;
2021
import org.testcontainers.lifecycle.Startables;
22+
import org.testcontainers.utility.MountableFile;
2123

2224
import java.io.IOException;
2325
import java.nio.file.Path;
@@ -179,9 +181,9 @@ protected GenericContainer<?> createArcadeContainer(String name,
179181
.withNetwork(network)
180182
.withNetworkAliases(name)
181183
.withStartupTimeout(Duration.ofSeconds(90))
182-
.withFileSystemBind("./target/databases/" + name, "/home/arcadedb/databases", BindMode.READ_WRITE)
183-
.withFileSystemBind("./target/replication/" + name, "/home/arcadedb/replication", BindMode.READ_WRITE)
184-
.withFileSystemBind("./target/logs/" + name, "/home/arcadedb/log", BindMode.READ_WRITE)
184+
.withCopyToContainer(MountableFile.forHostPath("./target/databases/" + name, 0777), "/home/arcadedb/databases")
185+
.withCopyToContainer(MountableFile.forHostPath("./target/replication/" + name, 0777), "/home/arcadedb/replication")
186+
.withCopyToContainer(MountableFile.forHostPath("./target/logs/" + name, 0777), "/home/arcadedb/logs")
185187
.withEnv("JAVA_OPTS", String.format("""
186188
-Darcadedb.server.rootPassword=playwithdata
187189
-Darcadedb.server.plugins=Postgres:com.arcadedb.postgres.PostgresProtocolPlugin

0 commit comments

Comments
 (0)