feat(driver): configure driver buffer and mount container volume

28 driver application.yml add dc3.driver.buffer; Dockerfile each stage adds dc3/data dir and VOLUME; docker-compose main/dev add driver_data named volume
This commit is contained in:
pnoker
2026-07-26 00:13:31 +08:00
parent 9f574d9099
commit 7bf615b3b1
31 changed files with 223 additions and 1 deletions
+56
View File
@@ -215,6 +215,8 @@ RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
EXPOSE ${TCP_PORT}
EXPOSE ${UDP_PORT}
VOLUME /dc3-driver/dc3-driver-listening-virtual/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-listening-virtual/dc3/data/driver/listening-virtual
VOLUME /dc3-driver/dc3-driver-listening-virtual/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-listening-virtual.jar"]
@@ -229,6 +231,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-modbus-tcp/dc3/logs/driver/modbus-tcp/gc
COPY --from=builder /build/dc3-driver/dc3-driver-modbus-tcp/target/dc3-driver-modbus-tcp.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-modbus-tcp/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-modbus-tcp/dc3/data/driver/modbus-tcp
VOLUME /dc3-driver/dc3-driver-modbus-tcp/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-modbus-tcp.jar"]
@@ -243,6 +247,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-modbus-rtu/dc3/logs/driver/modbus-rtu/gc
COPY --from=builder /build/dc3-driver/dc3-driver-modbus-rtu/target/dc3-driver-modbus-rtu.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-modbus-rtu/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-modbus-rtu/dc3/data/driver/modbus-rtu
VOLUME /dc3-driver/dc3-driver-modbus-rtu/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-modbus-rtu.jar"]
@@ -257,6 +263,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-mqtt/dc3/logs/driver/mqtt/gc
COPY --from=builder /build/dc3-driver/dc3-driver-mqtt/target/dc3-driver-mqtt.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-mqtt/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-mqtt/dc3/data/driver/mqtt
VOLUME /dc3-driver/dc3-driver-mqtt/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-mqtt.jar"]
@@ -271,6 +279,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-opc-da/dc3/logs/driver/opc-da/gc
COPY --from=builder /build/dc3-driver/dc3-driver-opc-da/target/dc3-driver-opc-da.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-opc-da/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-opc-da/dc3/data/driver/opc-da
VOLUME /dc3-driver/dc3-driver-opc-da/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-opc-da.jar"]
@@ -285,6 +295,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-opc-ua/dc3/logs/driver/opc-ua/gc
COPY --from=builder /build/dc3-driver/dc3-driver-opc-ua/target/dc3-driver-opc-ua.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-opc-ua/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-opc-ua/dc3/data/driver/opc-ua
VOLUME /dc3-driver/dc3-driver-opc-ua/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-opc-ua.jar"]
@@ -299,6 +311,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-plcs7/dc3/logs/driver/plcs7/gc
COPY --from=builder /build/dc3-driver/dc3-driver-plcs7/target/dc3-driver-plcs7.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-plcs7/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-plcs7/dc3/data/driver/plcs7
VOLUME /dc3-driver/dc3-driver-plcs7/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-plcs7.jar"]
@@ -313,6 +327,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-virtual/dc3/logs/driver/virtual/gc
COPY --from=builder /build/dc3-driver/dc3-driver-virtual/target/dc3-driver-virtual.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-virtual/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-virtual/dc3/data/driver/virtual
VOLUME /dc3-driver/dc3-driver-virtual/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-virtual.jar"]
# ---------- dc3-driver-bacnet-ip ----------
@@ -325,6 +341,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-bacnet-ip/dc3/logs/driver/bacnet-ip/gc
COPY --from=builder /build/dc3-driver/dc3-driver-bacnet-ip/target/dc3-driver-bacnet-ip.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-bacnet-ip/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-bacnet-ip/dc3/data/driver/bacnet-ip
VOLUME /dc3-driver/dc3-driver-bacnet-ip/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-bacnet-ip.jar"]
@@ -338,6 +356,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-ble/dc3/logs/driver/ble/gc
COPY --from=builder /build/dc3-driver/dc3-driver-ble/target/dc3-driver-ble.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-ble/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-ble/dc3/data/driver/ble
VOLUME /dc3-driver/dc3-driver-ble/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-ble.jar"]
@@ -351,6 +371,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-can/dc3/logs/driver/can/gc
COPY --from=builder /build/dc3-driver/dc3-driver-can/target/dc3-driver-can.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-can/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-can/dc3/data/driver/can
VOLUME /dc3-driver/dc3-driver-can/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-can.jar"]
@@ -364,6 +386,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-coap/dc3/logs/driver/coap/gc
COPY --from=builder /build/dc3-driver/dc3-driver-coap/target/dc3-driver-coap.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-coap/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-coap/dc3/data/driver/coap
VOLUME /dc3-driver/dc3-driver-coap/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-coap.jar"]
@@ -377,6 +401,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-dlms/dc3/logs/driver/dlms/gc
COPY --from=builder /build/dc3-driver/dc3-driver-dlms/target/dc3-driver-dlms.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-dlms/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-dlms/dc3/data/driver/dlms
VOLUME /dc3-driver/dc3-driver-dlms/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-dlms.jar"]
@@ -390,6 +416,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-ethernet-ip/dc3/logs/driver/ethernet-ip/gc
COPY --from=builder /build/dc3-driver/dc3-driver-ethernet-ip/target/dc3-driver-ethernet-ip.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-ethernet-ip/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-ethernet-ip/dc3/data/driver/ethernet-ip
VOLUME /dc3-driver/dc3-driver-ethernet-ip/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-ethernet-ip.jar"]
@@ -403,6 +431,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-fins/dc3/logs/driver/fins/gc
COPY --from=builder /build/dc3-driver/dc3-driver-fins/target/dc3-driver-fins.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-fins/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-fins/dc3/data/driver/fins
VOLUME /dc3-driver/dc3-driver-fins/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-fins.jar"]
@@ -416,6 +446,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-http/dc3/logs/driver/http/gc
COPY --from=builder /build/dc3-driver/dc3-driver-http/target/dc3-driver-http.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-http/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-http/dc3/data/driver/http
VOLUME /dc3-driver/dc3-driver-http/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-http.jar"]
@@ -429,6 +461,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-iec104/dc3/logs/driver/iec104/gc
COPY --from=builder /build/dc3-driver/dc3-driver-iec104/target/dc3-driver-iec104.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-iec104/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-iec104/dc3/data/driver/iec104
VOLUME /dc3-driver/dc3-driver-iec104/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-iec104.jar"]
@@ -442,6 +476,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-lwm2m/dc3/logs/driver/lwm2m/gc
COPY --from=builder /build/dc3-driver/dc3-driver-lwm2m/target/dc3-driver-lwm2m.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-lwm2m/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-lwm2m/dc3/data/driver/lwm2m
VOLUME /dc3-driver/dc3-driver-lwm2m/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-lwm2m.jar"]
@@ -455,6 +491,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-melsec/dc3/logs/driver/melsec/gc
COPY --from=builder /build/dc3-driver/dc3-driver-melsec/target/dc3-driver-melsec.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-melsec/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-melsec/dc3/data/driver/melsec
VOLUME /dc3-driver/dc3-driver-melsec/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-melsec.jar"]
@@ -468,6 +506,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-mysql/dc3/logs/driver/mysql/gc
COPY --from=builder /build/dc3-driver/dc3-driver-mysql/target/dc3-driver-mysql.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-mysql/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-mysql/dc3/data/driver/mysql
VOLUME /dc3-driver/dc3-driver-mysql/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-mysql.jar"]
@@ -481,6 +521,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-oracle/dc3/logs/driver/oracle/gc
COPY --from=builder /build/dc3-driver/dc3-driver-oracle/target/dc3-driver-oracle.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-oracle/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-oracle/dc3/data/driver/oracle
VOLUME /dc3-driver/dc3-driver-oracle/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-oracle.jar"]
@@ -494,6 +536,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-postgresql/dc3/logs/driver/postgresql/gc
COPY --from=builder /build/dc3-driver/dc3-driver-postgresql/target/dc3-driver-postgresql.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-postgresql/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-postgresql/dc3/data/driver/postgresql
VOLUME /dc3-driver/dc3-driver-postgresql/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-postgresql.jar"]
@@ -507,6 +551,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-serial/dc3/logs/driver/serial/gc
COPY --from=builder /build/dc3-driver/dc3-driver-serial/target/dc3-driver-serial.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-serial/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-serial/dc3/data/driver/serial
VOLUME /dc3-driver/dc3-driver-serial/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-serial.jar"]
@@ -520,6 +566,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-sl651/dc3/logs/driver/sl651/gc
COPY --from=builder /build/dc3-driver/dc3-driver-sl651/target/dc3-driver-sl651.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-sl651/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-sl651/dc3/data/driver/sl651
VOLUME /dc3-driver/dc3-driver-sl651/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-sl651.jar"]
@@ -533,6 +581,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-snmp/dc3/logs/driver/snmp/gc
COPY --from=builder /build/dc3-driver/dc3-driver-snmp/target/dc3-driver-snmp.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-snmp/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-snmp/dc3/data/driver/snmp
VOLUME /dc3-driver/dc3-driver-snmp/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-snmp.jar"]
@@ -546,6 +596,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-sqlserver/dc3/logs/driver/sqlserver/gc
COPY --from=builder /build/dc3-driver/dc3-driver-sqlserver/target/dc3-driver-sqlserver.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-sqlserver/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-sqlserver/dc3/data/driver/sqlserver
VOLUME /dc3-driver/dc3-driver-sqlserver/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-sqlserver.jar"]
@@ -559,6 +611,8 @@ RUN mkdir -p /dc3-driver/dc3-driver-tcp-udp/dc3/logs/driver/tcp-udp/gc
COPY --from=builder /build/dc3-driver/dc3-driver-tcp-udp/target/dc3-driver-tcp-udp.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-tcp-udp/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-tcp-udp/dc3/data/driver/tcp-udp
VOLUME /dc3-driver/dc3-driver-tcp-udp/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-tcp-udp.jar"]
@@ -572,5 +626,7 @@ RUN mkdir -p /dc3-driver/dc3-driver-zigbee/dc3/logs/driver/zigbee/gc
COPY --from=builder /build/dc3-driver/dc3-driver-zigbee/target/dc3-driver-zigbee.jar ./
RUN cp /usr/share/dc3/entrypoint.sh ./entrypoint.sh
VOLUME /dc3-driver/dc3-driver-zigbee/dc3/logs
RUN mkdir -p /dc3-driver/dc3-driver-zigbee/dc3/data/driver/zigbee
VOLUME /dc3-driver/dc3-driver-zigbee/dc3/data
ENTRYPOINT ["./entrypoint.sh"]
CMD ["dc3-driver-zigbee.jar"]
@@ -105,6 +105,10 @@ dc3:
default-value: PRESENT_VALUE
remark: Property identifier
buffer:
enable: true
db-path: dc3/data/driver/bacnet-ip/buffer.db
spring:
application:
name: @project.artifactId@
@@ -85,6 +85,10 @@ dc3:
default-value: ''
remark: GATT Characteristic UUID for writing
buffer:
enable: true
db-path: dc3/data/driver/ble/buffer.db
spring:
application:
name: @project.artifactId@
@@ -89,6 +89,10 @@ dc3:
attribute-type-flag: STRING
default-value: '${value}'
buffer:
enable: true
db-path: dc3/data/driver/can/buffer.db
spring:
application:
name: @project.artifactId@
@@ -64,6 +64,10 @@ dc3:
remark:
Content format: json, text, cbor, octet-stream
buffer:
enable: true
db-path: dc3/data/driver/coap/buffer.db
spring:
application:
name: @project.artifactId@
@@ -100,6 +100,10 @@ dc3:
remark: Attribute ID (2=Present Value)
command-attribute: [ ]
buffer:
enable: true
db-path: dc3/data/driver/dlms/buffer.db
spring:
application:
name: @project.artifactId@
@@ -71,6 +71,10 @@ dc3:
attribute-type-flag: STRING
default-value: '${value}'
buffer:
enable: true
db-path: dc3/data/driver/ethernet-ip/buffer.db
spring:
application:
name: @project.artifactId@
@@ -102,6 +102,10 @@ dc3:
attribute-type-flag: STRING
default-value: UINT16
buffer:
enable: true
db-path: dc3/data/driver/fins/buffer.db
spring:
application:
name: @project.artifactId@
@@ -90,6 +90,10 @@ dc3:
default-value: POST
remark: HTTP method for command
buffer:
enable: true
db-path: dc3/data/driver/http/buffer.db
spring:
application:
name: @project.artifactId@
@@ -79,6 +79,10 @@ dc3:
attribute-type-flag: STRING
default-value: '${value}'
buffer:
enable: true
db-path: dc3/data/driver/iec104/buffer.db
spring:
application:
name: @project.artifactId@
@@ -63,6 +63,10 @@ dc3:
default-value: string
remark: Parse type, short, int, long, float, double, boolean, string
buffer:
enable: true
db-path: dc3/data/driver/listening-virtual/buffer.db
spring:
application:
name: @project.artifactId@
@@ -100,6 +100,10 @@ dc3:
secure-port: 5684
security-mode: NOSEC
buffer:
enable: true
db-path: dc3/data/driver/lwm2m/buffer.db
spring:
application:
name: @project.artifactId@
@@ -64,6 +64,10 @@ dc3:
default-value: 0
remark: String read length (0 for non-string types)
buffer:
enable: true
db-path: dc3/data/driver/melsec/buffer.db
spring:
application:
name: @project.artifactId@
@@ -100,6 +100,10 @@ dc3:
default-value: '${value}'
remark: Value template rendered with command params
buffer:
enable: true
db-path: dc3/data/driver/modbus-rtu/buffer.db
spring:
application:
name: @project.artifactId@
@@ -85,6 +85,10 @@ dc3:
default-value: '${value}'
remark: Value template rendered with command params
buffer:
enable: true
db-path: dc3/data/driver/modbus-tcp/buffer.db
spring:
application:
name: @project.artifactId@
@@ -80,6 +80,10 @@ dc3:
default-value: $.payload
remark: JSON path used to resolve event payload
buffer:
enable: true
db-path: dc3/data/driver/mqtt/buffer.db
spring:
application:
name: @project.artifactId@
@@ -85,6 +85,10 @@ dc3:
default-value:
remark: SQL query to execute for command
buffer:
enable: true
db-path: dc3/data/driver/mysql/buffer.db
spring:
application:
name: @project.artifactId@
@@ -69,6 +69,10 @@ dc3:
default-value: TAG
remark: OPC DA item tag name
buffer:
enable: true
db-path: dc3/data/driver/opc-da/buffer.db
spring:
application:
name: @project.artifactId@
@@ -64,6 +64,10 @@ dc3:
default-value: TAG
remark: OPC UA node tag name
buffer:
enable: true
db-path: dc3/data/driver/opc-ua/buffer.db
spring:
application:
name: @project.artifactId@
@@ -100,6 +100,10 @@ dc3:
default-value:
remark: SQL query to execute for command
buffer:
enable: true
db-path: dc3/data/driver/oracle/buffer.db
spring:
application:
name: @project.artifactId@
@@ -69,6 +69,10 @@ dc3:
default-value: 0
remark: Bit offset (only used for boolean type)
buffer:
enable: true
db-path: dc3/data/driver/plcs7/buffer.db
spring:
application:
name: @project.artifactId@
@@ -85,6 +85,10 @@ dc3:
default-value:
remark: SQL query to execute for command
buffer:
enable: true
db-path: dc3/data/driver/postgresql/buffer.db
spring:
application:
name: @project.artifactId@
@@ -128,6 +128,10 @@ dc3:
remark:
Byte order for encoding value: BIG, LITTLE
buffer:
enable: true
db-path: dc3/data/driver/serial/buffer.db
spring:
application:
name: @project.artifactId@
@@ -52,6 +52,10 @@ dc3:
default-value: 0
remark: Zero-based index into the telemetry body element list
buffer:
enable: true
db-path: dc3/data/driver/sl651/buffer.db
spring:
application:
name: @project.artifactId@
@@ -97,6 +97,10 @@ dc3:
attribute-type-flag: STRING
default-value: OCTET_STRING
buffer:
enable: true
db-path: dc3/data/driver/snmp/buffer.db
spring:
application:
name: @project.artifactId@
@@ -95,6 +95,10 @@ dc3:
default-value:
remark: SQL query to execute for command
buffer:
enable: true
db-path: dc3/data/driver/sqlserver/buffer.db
spring:
application:
name: @project.artifactId@
@@ -103,6 +103,10 @@ dc3:
attribute-type-flag: STRING
default-value: '${value}'
buffer:
enable: true
db-path: dc3/data/driver/tcp-udp/buffer.db
spring:
application:
name: @project.artifactId@
@@ -76,6 +76,10 @@ dc3:
default-value: $.payload
remark: JSON path used to resolve event payload
buffer:
enable: true
db-path: dc3/data/driver/virtual/buffer.db
spring:
application:
name: @project.artifactId@
@@ -105,6 +105,10 @@ dc3:
default-value: 0
remark: Attribute ID for writing
buffer:
enable: true
db-path: dc3/data/driver/zigbee/buffer.db
spring:
application:
name: @project.artifactId@
+29 -1
View File
@@ -237,6 +237,7 @@ services:
hostname: dc3-driver-listening-virtual
volumes:
- logs:/dc3-driver/dc3-driver-listening-virtual/dc3/logs
- driver_data:/dc3-driver/dc3-driver-listening-virtual/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -259,6 +260,7 @@ services:
hostname: dc3-driver-modbus-tcp
volumes:
- logs:/dc3-driver/dc3-driver-modbus-tcp/dc3/logs
- driver_data:/dc3-driver/dc3-driver-modbus-tcp/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -281,6 +283,7 @@ services:
hostname: dc3-driver-modbus-rtu
volumes:
- logs:/dc3-driver/dc3-driver-modbus-rtu/dc3/logs
- driver_data:/dc3-driver/dc3-driver-modbus-rtu/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -318,6 +321,7 @@ services:
hostname: dc3-driver-bacnet-ip
volumes:
- logs:/dc3-driver/dc3-driver-bacnet-ip/dc3/logs
- driver_data:/dc3-driver/dc3-driver-bacnet-ip/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -340,6 +344,7 @@ services:
hostname: dc3-driver-ble
volumes:
- logs:/dc3-driver/dc3-driver-ble/dc3/logs
- driver_data:/dc3-driver/dc3-driver-ble/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -362,6 +367,7 @@ services:
hostname: dc3-driver-can
volumes:
- logs:/dc3-driver/dc3-driver-can/dc3/logs
- driver_data:/dc3-driver/dc3-driver-can/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -384,6 +390,7 @@ services:
hostname: dc3-driver-coap
volumes:
- logs:/dc3-driver/dc3-driver-coap/dc3/logs
- driver_data:/dc3-driver/dc3-driver-coap/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -406,6 +413,7 @@ services:
hostname: dc3-driver-dlms
volumes:
- logs:/dc3-driver/dc3-driver-dlms/dc3/logs
- driver_data:/dc3-driver/dc3-driver-dlms/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -428,6 +436,7 @@ services:
hostname: dc3-driver-ethernet-ip
volumes:
- logs:/dc3-driver/dc3-driver-ethernet-ip/dc3/logs
- driver_data:/dc3-driver/dc3-driver-ethernet-ip/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -450,6 +459,7 @@ services:
hostname: dc3-driver-fins
volumes:
- logs:/dc3-driver/dc3-driver-fins/dc3/logs
- driver_data:/dc3-driver/dc3-driver-fins/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -472,6 +482,7 @@ services:
hostname: dc3-driver-http
volumes:
- logs:/dc3-driver/dc3-driver-http/dc3/logs
- driver_data:/dc3-driver/dc3-driver-http/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -494,6 +505,7 @@ services:
hostname: dc3-driver-iec104
volumes:
- logs:/dc3-driver/dc3-driver-iec104/dc3/logs
- driver_data:/dc3-driver/dc3-driver-iec104/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -516,6 +528,7 @@ services:
hostname: dc3-driver-lwm2m
volumes:
- logs:/dc3-driver/dc3-driver-lwm2m/dc3/logs
- driver_data:/dc3-driver/dc3-driver-lwm2m/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -538,6 +551,7 @@ services:
hostname: dc3-driver-melsec
volumes:
- logs:/dc3-driver/dc3-driver-melsec/dc3/logs
- driver_data:/dc3-driver/dc3-driver-melsec/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -560,6 +574,7 @@ services:
hostname: dc3-driver-mysql
volumes:
- logs:/dc3-driver/dc3-driver-mysql/dc3/logs
- driver_data:/dc3-driver/dc3-driver-mysql/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -582,6 +597,7 @@ services:
hostname: dc3-driver-oracle
volumes:
- logs:/dc3-driver/dc3-driver-oracle/dc3/logs
- driver_data:/dc3-driver/dc3-driver-oracle/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -604,6 +620,7 @@ services:
hostname: dc3-driver-postgresql
volumes:
- logs:/dc3-driver/dc3-driver-postgresql/dc3/logs
- driver_data:/dc3-driver/dc3-driver-postgresql/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -626,6 +643,7 @@ services:
hostname: dc3-driver-serial
volumes:
- logs:/dc3-driver/dc3-driver-serial/dc3/logs
- driver_data:/dc3-driver/dc3-driver-serial/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -648,6 +666,7 @@ services:
hostname: dc3-driver-sl651
volumes:
- logs:/dc3-driver/dc3-driver-sl651/dc3/logs
- driver_data:/dc3-driver/dc3-driver-sl651/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -670,6 +689,7 @@ services:
hostname: dc3-driver-snmp
volumes:
- logs:/dc3-driver/dc3-driver-snmp/dc3/logs
- driver_data:/dc3-driver/dc3-driver-snmp/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -692,6 +712,7 @@ services:
hostname: dc3-driver-sqlserver
volumes:
- logs:/dc3-driver/dc3-driver-sqlserver/dc3/logs
- driver_data:/dc3-driver/dc3-driver-sqlserver/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -714,6 +735,7 @@ services:
hostname: dc3-driver-tcp-udp
volumes:
- logs:/dc3-driver/dc3-driver-tcp-udp/dc3/logs
- driver_data:/dc3-driver/dc3-driver-tcp-udp/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -736,6 +758,7 @@ services:
hostname: dc3-driver-zigbee
volumes:
- logs:/dc3-driver/dc3-driver-zigbee/dc3/logs
- driver_data:/dc3-driver/dc3-driver-zigbee/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -744,6 +767,7 @@ services:
volumes:
- logs:/dc3-driver/dc3-driver-mqtt/dc3/logs
- driver_data:/dc3-driver/dc3-driver-mqtt/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -766,6 +790,7 @@ services:
hostname: dc3-driver-opc-da
volumes:
- logs:/dc3-driver/dc3-driver-opc-da/dc3/logs
- driver_data:/dc3-driver/dc3-driver-opc-da/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -788,6 +813,7 @@ services:
hostname: dc3-driver-opc-ua
volumes:
- logs:/dc3-driver/dc3-driver-opc-ua/dc3/logs
- driver_data:/dc3-driver/dc3-driver-opc-ua/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -810,6 +836,7 @@ services:
hostname: dc3-driver-plcs7
volumes:
- logs:/dc3-driver/dc3-driver-plcs7/dc3/logs
- driver_data:/dc3-driver/dc3-driver-plcs7/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -832,6 +859,7 @@ services:
hostname: dc3-driver-virtual
volumes:
- logs:/dc3-driver/dc3-driver-virtual/dc3/logs
- driver_data:/dc3-driver/dc3-driver-virtual/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -840,7 +868,7 @@ services:
volumes:
logs:
driver_data:
networks:
dc3net:
driver: bridge
+26
View File
@@ -237,6 +237,7 @@ services:
hostname: dc3-driver-listening-virtual
volumes:
- logs:/dc3-driver/dc3-driver-listening-virtual/dc3/logs
- driver_data:/dc3-driver/dc3-driver-listening-virtual/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -255,6 +256,7 @@ services:
hostname: dc3-driver-modbus-tcp
volumes:
- logs:/dc3-driver/dc3-driver-modbus-tcp/dc3/logs
- driver_data:/dc3-driver/dc3-driver-modbus-tcp/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -273,6 +275,7 @@ services:
hostname: dc3-driver-modbus-rtu
volumes:
- logs:/dc3-driver/dc3-driver-modbus-rtu/dc3/logs
- driver_data:/dc3-driver/dc3-driver-modbus-rtu/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -291,6 +294,7 @@ services:
hostname: dc3-driver-mqtt
volumes:
- logs:/dc3-driver/dc3-driver-mqtt/dc3/logs
- driver_data:/dc3-driver/dc3-driver-mqtt/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -309,6 +313,7 @@ services:
hostname: dc3-driver-opc-da
volumes:
- logs:/dc3-driver/dc3-driver-opc-da/dc3/logs
- driver_data:/dc3-driver/dc3-driver-opc-da/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -327,6 +332,7 @@ services:
hostname: dc3-driver-opc-ua
volumes:
- logs:/dc3-driver/dc3-driver-opc-ua/dc3/logs
- driver_data:/dc3-driver/dc3-driver-opc-ua/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -345,6 +351,7 @@ services:
hostname: dc3-driver-plcs7
volumes:
- logs:/dc3-driver/dc3-driver-plcs7/dc3/logs
- driver_data:/dc3-driver/dc3-driver-plcs7/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -363,6 +370,7 @@ services:
hostname: dc3-driver-virtual
volumes:
- logs:/dc3-driver/dc3-driver-virtual/dc3/logs
- driver_data:/dc3-driver/dc3-driver-virtual/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -381,6 +389,7 @@ services:
hostname: dc3-driver-bacnet-ip
volumes:
- logs:/dc3-driver/dc3-driver-bacnet-ip/dc3/logs
- driver_data:/dc3-driver/dc3-driver-bacnet-ip/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -399,6 +408,7 @@ services:
hostname: dc3-driver-fins
volumes:
- logs:/dc3-driver/dc3-driver-fins/dc3/logs
- driver_data:/dc3-driver/dc3-driver-fins/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -417,6 +427,7 @@ services:
hostname: dc3-driver-melsec
volumes:
- logs:/dc3-driver/dc3-driver-melsec/dc3/logs
- driver_data:/dc3-driver/dc3-driver-melsec/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -435,6 +446,7 @@ services:
hostname: dc3-driver-ethernet-ip
volumes:
- logs:/dc3-driver/dc3-driver-ethernet-ip/dc3/logs
- driver_data:/dc3-driver/dc3-driver-ethernet-ip/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -453,6 +465,7 @@ services:
hostname: dc3-driver-iec104
volumes:
- logs:/dc3-driver/dc3-driver-iec104/dc3/logs
- driver_data:/dc3-driver/dc3-driver-iec104/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -471,6 +484,7 @@ services:
hostname: dc3-driver-sl651
volumes:
- logs:/dc3-driver/dc3-driver-sl651/dc3/logs
- driver_data:/dc3-driver/dc3-driver-sl651/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -489,6 +503,7 @@ services:
hostname: dc3-driver-snmp
volumes:
- logs:/dc3-driver/dc3-driver-snmp/dc3/logs
- driver_data:/dc3-driver/dc3-driver-snmp/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -507,6 +522,7 @@ services:
hostname: dc3-driver-dlms
volumes:
- logs:/dc3-driver/dc3-driver-dlms/dc3/logs
- driver_data:/dc3-driver/dc3-driver-dlms/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -525,6 +541,7 @@ services:
hostname: dc3-driver-coap
volumes:
- logs:/dc3-driver/dc3-driver-coap/dc3/logs
- driver_data:/dc3-driver/dc3-driver-coap/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -543,6 +560,7 @@ services:
hostname: dc3-driver-lwm2m
volumes:
- logs:/dc3-driver/dc3-driver-lwm2m/dc3/logs
- driver_data:/dc3-driver/dc3-driver-lwm2m/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -561,6 +579,7 @@ services:
hostname: dc3-driver-http
volumes:
- logs:/dc3-driver/dc3-driver-http/dc3/logs
- driver_data:/dc3-driver/dc3-driver-http/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -579,6 +598,7 @@ services:
hostname: dc3-driver-serial
volumes:
- logs:/dc3-driver/dc3-driver-serial/dc3/logs
- driver_data:/dc3-driver/dc3-driver-serial/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -597,6 +617,7 @@ services:
hostname: dc3-driver-tcp-udp
volumes:
- logs:/dc3-driver/dc3-driver-tcp-udp/dc3/logs
- driver_data:/dc3-driver/dc3-driver-tcp-udp/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -615,6 +636,7 @@ services:
hostname: dc3-driver-mysql
volumes:
- logs:/dc3-driver/dc3-driver-mysql/dc3/logs
- driver_data:/dc3-driver/dc3-driver-mysql/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -633,6 +655,7 @@ services:
hostname: dc3-driver-postgresql
volumes:
- logs:/dc3-driver/dc3-driver-postgresql/dc3/logs
- driver_data:/dc3-driver/dc3-driver-postgresql/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -651,6 +674,7 @@ services:
hostname: dc3-driver-oracle
volumes:
- logs:/dc3-driver/dc3-driver-oracle/dc3/logs
- driver_data:/dc3-driver/dc3-driver-oracle/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -669,6 +693,7 @@ services:
hostname: dc3-driver-sqlserver
volumes:
- logs:/dc3-driver/dc3-driver-sqlserver/dc3/logs
- driver_data:/dc3-driver/dc3-driver-sqlserver/dc3/data
logging: *default-logging
networks:
dc3net:
@@ -677,6 +702,7 @@ services:
volumes:
logs:
driver_data:
nginx:
networks: