|
|
|
@ -15,6 +15,7 @@ |
|
|
|
*/ |
|
|
|
package org.thingsboard.server.msa; |
|
|
|
|
|
|
|
import org.apache.commons.lang3.RandomStringUtils; |
|
|
|
import org.junit.rules.ExternalResource; |
|
|
|
import org.testcontainers.utility.Base58; |
|
|
|
|
|
|
|
@ -136,13 +137,15 @@ public class ThingsBoardDbInstaller extends ExternalResource { |
|
|
|
File tbLogsDir = new File(targetDir); |
|
|
|
tbLogsDir.mkdirs(); |
|
|
|
|
|
|
|
dockerCompose.withCommand("run -d --rm --name tb-logs-container -v " + volumeName + ":/root alpine tail -f /dev/null"); |
|
|
|
String logsContainerName = "tb-logs-container-" + RandomStringUtils.randomAlphanumeric(10); |
|
|
|
|
|
|
|
dockerCompose.withCommand("run -d --rm --name " + logsContainerName + " -v " + volumeName + ":/root alpine tail -f /dev/null"); |
|
|
|
dockerCompose.invokeDocker(); |
|
|
|
|
|
|
|
dockerCompose.withCommand("cp tb-logs-container:/root/. "+tbLogsDir.getAbsolutePath()); |
|
|
|
dockerCompose.withCommand("cp " + logsContainerName + ":/root/. "+tbLogsDir.getAbsolutePath()); |
|
|
|
dockerCompose.invokeDocker(); |
|
|
|
|
|
|
|
dockerCompose.withCommand("rm -f tb-logs-container"); |
|
|
|
dockerCompose.withCommand("rm -f " + logsContainerName); |
|
|
|
dockerCompose.invokeDocker(); |
|
|
|
} |
|
|
|
|
|
|
|
|