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

Reply via email to