Dockerfile 925 Bytes
FROM openjdk:11-oracle

MAINTAINER 240018840@qq.com





RUN mkdir -p /app/
RUN mkdir -p /app/data
WORKDIR /app/
ADD ./application/target/tk-3.6.4-boot-service.jar /app/app.jar
ADD ./application/target/data /app/data

ENV HTTP_BIND_PORT=8080

ENV MQTT_ENABLED=true
ENV MQTT_BIND_PORT=1883

ENV TCP_ENABLED=true
ENV TCP_BIND_PORT=8088

ENV TB_SERVICE_TYPE=monolith
ENV DATABASE_TS_LATEST_TYPE=timescale
ENV DATABASE_TS_TYPE=timescale
ENV NODE_RED_TEMPLATE_PATH=/app/nr/protocol-template
ENV FILE_STORAGE_LOCAL_PATH=./temp
ENV TB_TRANSPORT_ACTIVITY_REPORTING_STRATEGY=ALL
ENV ACTORS_MAX_CONCURRENT_SESSION_PER_DEVICE=5


ENV TZ="Asia/Shanghai"
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone


EXPOSE  8080 1883 8088

ENTRYPOINT ["java","-server","-Djava.security.egd=file:/dev/./urandom","-Dfile.encoding=UTF-8","-Dinstall.data_dir=/app/data","-jar","/app/app.jar","--logging.level.root=INFO"]