|
17 | 17 | import org.testcontainers.containers.Network; |
18 | 18 | import org.testcontainers.containers.ToxiproxyContainer; |
19 | 19 | import org.testcontainers.containers.wait.strategy.Wait; |
| 20 | +import org.testcontainers.images.builder.Transferable; |
20 | 21 | import org.testcontainers.lifecycle.Startables; |
| 22 | +import org.testcontainers.utility.MountableFile; |
21 | 23 |
|
22 | 24 | import java.io.IOException; |
23 | 25 | import java.nio.file.Path; |
@@ -179,9 +181,9 @@ protected GenericContainer<?> createArcadeContainer(String name, |
179 | 181 | .withNetwork(network) |
180 | 182 | .withNetworkAliases(name) |
181 | 183 | .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") |
185 | 187 | .withEnv("JAVA_OPTS", String.format(""" |
186 | 188 | -Darcadedb.server.rootPassword=playwithdata |
187 | 189 | -Darcadedb.server.plugins=Postgres:com.arcadedb.postgres.PostgresProtocolPlugin |
|
0 commit comments