|
|
@ -48,6 +48,7 @@ public class ThingsBoardDbInstaller { |
|
|
private final static String TB_MQTT_TRANSPORT_LOG_VOLUME = "tb-mqtt-transport-log-test-volume"; |
|
|
private final static String TB_MQTT_TRANSPORT_LOG_VOLUME = "tb-mqtt-transport-log-test-volume"; |
|
|
private final static String TB_SNMP_TRANSPORT_LOG_VOLUME = "tb-snmp-transport-log-test-volume"; |
|
|
private final static String TB_SNMP_TRANSPORT_LOG_VOLUME = "tb-snmp-transport-log-test-volume"; |
|
|
private final static String TB_VC_EXECUTOR_LOG_VOLUME = "tb-vc-executor-log-test-volume"; |
|
|
private final static String TB_VC_EXECUTOR_LOG_VOLUME = "tb-vc-executor-log-test-volume"; |
|
|
|
|
|
private final static String TB_EDQS_LOG_VOLUME = "tb-edqs-log-test-volume"; |
|
|
private final static String JAVA_OPTS = "-Xmx512m"; |
|
|
private final static String JAVA_OPTS = "-Xmx512m"; |
|
|
|
|
|
|
|
|
private final DockerComposeExecutor dockerCompose; |
|
|
private final DockerComposeExecutor dockerCompose; |
|
|
@ -65,6 +66,7 @@ public class ThingsBoardDbInstaller { |
|
|
private final String tbMqttTransportLogVolume; |
|
|
private final String tbMqttTransportLogVolume; |
|
|
private final String tbSnmpTransportLogVolume; |
|
|
private final String tbSnmpTransportLogVolume; |
|
|
private final String tbVcExecutorLogVolume; |
|
|
private final String tbVcExecutorLogVolume; |
|
|
|
|
|
private final String tbEdqsLogVolume; |
|
|
private final Map<String, String> env; |
|
|
private final Map<String, String> env; |
|
|
|
|
|
|
|
|
public ThingsBoardDbInstaller() { |
|
|
public ThingsBoardDbInstaller() { |
|
|
@ -103,6 +105,7 @@ public class ThingsBoardDbInstaller { |
|
|
tbMqttTransportLogVolume = project + "_" + TB_MQTT_TRANSPORT_LOG_VOLUME; |
|
|
tbMqttTransportLogVolume = project + "_" + TB_MQTT_TRANSPORT_LOG_VOLUME; |
|
|
tbSnmpTransportLogVolume = project + "_" + TB_SNMP_TRANSPORT_LOG_VOLUME; |
|
|
tbSnmpTransportLogVolume = project + "_" + TB_SNMP_TRANSPORT_LOG_VOLUME; |
|
|
tbVcExecutorLogVolume = project + "_" + TB_VC_EXECUTOR_LOG_VOLUME; |
|
|
tbVcExecutorLogVolume = project + "_" + TB_VC_EXECUTOR_LOG_VOLUME; |
|
|
|
|
|
tbEdqsLogVolume = project + "_" + TB_EDQS_LOG_VOLUME; |
|
|
|
|
|
|
|
|
dockerCompose = new DockerComposeExecutor(composeFiles, project); |
|
|
dockerCompose = new DockerComposeExecutor(composeFiles, project); |
|
|
|
|
|
|
|
|
@ -119,6 +122,7 @@ public class ThingsBoardDbInstaller { |
|
|
env.put("TB_MQTT_TRANSPORT_LOG_VOLUME", tbMqttTransportLogVolume); |
|
|
env.put("TB_MQTT_TRANSPORT_LOG_VOLUME", tbMqttTransportLogVolume); |
|
|
env.put("TB_SNMP_TRANSPORT_LOG_VOLUME", tbSnmpTransportLogVolume); |
|
|
env.put("TB_SNMP_TRANSPORT_LOG_VOLUME", tbSnmpTransportLogVolume); |
|
|
env.put("TB_VC_EXECUTOR_LOG_VOLUME", tbVcExecutorLogVolume); |
|
|
env.put("TB_VC_EXECUTOR_LOG_VOLUME", tbVcExecutorLogVolume); |
|
|
|
|
|
env.put("TB_EDQS_LOG_VOLUME", tbEdqsLogVolume); |
|
|
if (IS_REDIS_CLUSTER) { |
|
|
if (IS_REDIS_CLUSTER) { |
|
|
for (int i = 0; i < 6; i++) { |
|
|
for (int i = 0; i < 6; i++) { |
|
|
env.put("REDIS_CLUSTER_DATA_VOLUME_" + i, redisClusterDataVolume + '-' + i); |
|
|
env.put("REDIS_CLUSTER_DATA_VOLUME_" + i, redisClusterDataVolume + '-' + i); |
|
|
@ -189,6 +193,9 @@ public class ThingsBoardDbInstaller { |
|
|
dockerCompose.withCommand("volume create " + tbVcExecutorLogVolume); |
|
|
dockerCompose.withCommand("volume create " + tbVcExecutorLogVolume); |
|
|
dockerCompose.invokeDocker(); |
|
|
dockerCompose.invokeDocker(); |
|
|
|
|
|
|
|
|
|
|
|
dockerCompose.withCommand("volume create " + tbEdqsLogVolume); |
|
|
|
|
|
dockerCompose.invokeDocker(); |
|
|
|
|
|
|
|
|
StringBuilder additionalServices = new StringBuilder(); |
|
|
StringBuilder additionalServices = new StringBuilder(); |
|
|
if (IS_HYBRID_MODE) { |
|
|
if (IS_HYBRID_MODE) { |
|
|
additionalServices.append(" cassandra"); |
|
|
additionalServices.append(" cassandra"); |
|
|
@ -241,6 +248,7 @@ public class ThingsBoardDbInstaller { |
|
|
copyLogs(tbMqttTransportLogVolume, "./target/tb-mqtt-transport-logs/"); |
|
|
copyLogs(tbMqttTransportLogVolume, "./target/tb-mqtt-transport-logs/"); |
|
|
copyLogs(tbSnmpTransportLogVolume, "./target/tb-snmp-transport-logs/"); |
|
|
copyLogs(tbSnmpTransportLogVolume, "./target/tb-snmp-transport-logs/"); |
|
|
copyLogs(tbVcExecutorLogVolume, "./target/tb-vc-executor-logs/"); |
|
|
copyLogs(tbVcExecutorLogVolume, "./target/tb-vc-executor-logs/"); |
|
|
|
|
|
copyLogs(tbEdqsLogVolume, "./target/tb-edqs-logs/"); |
|
|
|
|
|
|
|
|
StringJoiner rmVolumesCommand = new StringJoiner(" ") |
|
|
StringJoiner rmVolumesCommand = new StringJoiner(" ") |
|
|
.add("volume rm -f") |
|
|
.add("volume rm -f") |
|
|
@ -252,6 +260,7 @@ public class ThingsBoardDbInstaller { |
|
|
.add(tbMqttTransportLogVolume) |
|
|
.add(tbMqttTransportLogVolume) |
|
|
.add(tbSnmpTransportLogVolume) |
|
|
.add(tbSnmpTransportLogVolume) |
|
|
.add(tbVcExecutorLogVolume) |
|
|
.add(tbVcExecutorLogVolume) |
|
|
|
|
|
.add(tbEdqsLogVolume) |
|
|
.add(resolveRedisComposeVolumeLog()); |
|
|
.add(resolveRedisComposeVolumeLog()); |
|
|
|
|
|
|
|
|
if (IS_HYBRID_MODE) { |
|
|
if (IS_HYBRID_MODE) { |
|
|
|