> 文档中心 > EdgeX Foundry MQTT设备微服务(java语言版本)入门使用

EdgeX Foundry MQTT设备微服务(java语言版本)入门使用

前20分钟演示如何用源码跑,后20分钟演示如何在修改完配置(或code逻辑)后构建成镜像,放到官方的docker-compose文件中替换默认的device-mqtt。
mock-device小程序:https://github.com/badboy-huaqiao/mock-device-driver
Dockerfile文件:

FROM alpine:3.6MAINTAINER huaqiaoz RUN cp /etc/apk/repositories /etc/apk/repositories.bakRUN echo "https://mirrors.ustc.edu.cn/alpine/v3.6/main" > /etc/apk/repositoriesRUN echo "https://mirrors.ustc.edu.cn/alpine/v3.6/community" >> /etc/apk/repositoriesRUN cat /etc/apk/repositoriesRUN apk --update add openjdk8-jre# environment variablesENV APP_DIR=/edgex/edgex-device-mqttENV APP=device-mqtt.jarENV APP_PORT=49982#copy JAR and property files to the imageCOPY *.jar $APP_DIR/$APPCOPY *.properties $APP_DIR/#copy Device YML to the imageCOPY *.yml $APP_DIR/#expose core data portEXPOSE $APP_PORT#set the working directoryWORKDIR $APP_DIR#kick off the micro serviceENTRYPOINT java -jar -Djava.security.egd=file:/dev/urandom -Xmx100M $APP

EdgeX Foundry MQTT设备微服务(java语言版本)入门使用

如果视频看不了,点击下面链接
https://v.youku.com/v_show/id_XNDEzOTI1NDgwMA==.html?spm=a2h3j.8428770.3416059.1


原作者:huaqiaoz
原文链接:https://www.edgexfoundry.club/user/huaqiaoz/article/5cb5dd24bfa0e0000199bfc7