This is an automated email from the ASF dual-hosted git repository. jfeinauer pushed a commit to branch feature/docker-for-iotdb-grafana in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
commit 6dee9fc41e5ebbe3cebb4caecbc95c17b5077c91 Author: Julian Feinauer <[email protected]> AuthorDate: Sat May 2 14:16:31 2020 +0200 Added Docker Support for iotdb-grafana Adapter. --- grafana/Dockerfile | 12 ++++++++++++ grafana/README_DOCKER.md | 28 ++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/grafana/Dockerfile b/grafana/Dockerfile new file mode 100644 index 0000000..29c28cf --- /dev/null +++ b/grafana/Dockerfile @@ -0,0 +1,12 @@ +FROM openjdk:11-jre-slim +LABEL maintainer="[email protected]" +RUN mkdir /iotdb + +ADD target/iotdb-grafana-*.war /iotdb/iotdb-grafana.war +ADD src/main/resources/application.properties /iotdb/ + +EXPOSE 8888 +EXPOSE 4000 + +WORKDIR /iotdb/ +ENTRYPOINT ["java", "-Dspring.datasource.url=jdbc:iotdb://${IOTDB_HOST}:${IOTDB_PORT}", "-Dspring.datasource.username=${IOTDB_USER}", "-Dspring.datasource.password=${IOTDB_PASSWORD}", "-jar", "/iotdb/iotdb-grafana.war"] diff --git a/grafana/README_DOCKER.md b/grafana/README_DOCKER.md new file mode 100644 index 0000000..45db70e --- /dev/null +++ b/grafana/README_DOCKER.md @@ -0,0 +1,28 @@ +# Docker Container for IoTDB Grafana Adapter + +## Build + +* `mvn clean package` +* in the module root execute `docker image build -t apache/iotdb-grafana:{version} .` where version is e.g. 0.9.3. +* Optionally push (if you are logged in) with `docker push jfeinauer/iotdb-grafana:{version}`. + +## Execute + +Needed Environment Parameters are: + +* IOTDB_HOST +* IOTDB_PORT +* IOTDB_USER +* IOTDB_PASSWORD + +First, start a container for iotdb: + +``` +docker run -d -p 6667:6667 -p 31999:31999 -p 8181:8181 --name some-iotdb apache/iotdb:0.9.1-jre8 +``` + +then you can start the adapter via + +``` +docker run -d --link some-iotdb -e IOTDB_HOST=some-iotdb -e IOTDB_PORT=6667 -e IOTDB_USER=root -e IOTDB_PASSWORD=root --name iotdb-grafana apache/iotdb-grafana:0.9.3 +``` \ No newline at end of file
