From ad7c8750c47e5603a685553df5df36efc367ded5 Mon Sep 17 00:00:00 2001 From: volodymyr-babak Date: Mon, 5 Dec 2016 21:01:22 +0200 Subject: [PATCH] Added db-schema container push --- docker/docker-compose.yml | 6 +----- docker/thingsboard-db-schema/Dockerfile | 4 ++++ docker/thingsboard-db-schema/build_and_deploy.sh | 11 +++++++++++ docker/thingsboard/run_thingsboard.sh | 2 +- 4 files changed, 17 insertions(+), 6 deletions(-) create mode 100755 docker/thingsboard-db-schema/build_and_deploy.sh diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index fd1c0a1991..9c86e78217 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -31,15 +31,11 @@ services: - thingsboard.env entrypoint: ./run_thingsboard.sh thingsboard-db-schema: - build: thingsboard-db-schema + image: "thingsboard/thingsboard-db-schema:0.1" links: - cassandra:db env_file: - thingsboard-db-schema.env - volumes: - - "../dao/src/main/resources/schema.cql:/root/schema.cql" - - "../dao/src/main/resources/demo-data.cql:/root/demo-data.cql" - - "../dao/src/main/resources/system-data.cql:/root/system-data.cql" entrypoint: ./install_schema.sh cassandra: image: "cassandra:3.9" diff --git a/docker/thingsboard-db-schema/Dockerfile b/docker/thingsboard-db-schema/Dockerfile index 12e7dc74ef..569698058f 100644 --- a/docker/thingsboard-db-schema/Dockerfile +++ b/docker/thingsboard-db-schema/Dockerfile @@ -23,4 +23,8 @@ RUN apt-get update \ RUN chmod +x /root/install_schema.sh +ADD schema.cql /root/schema.cql +ADD demo-data.cql /root/demo-data.cql +ADD system-data.cql /root/system-data.cql + WORKDIR /root diff --git a/docker/thingsboard-db-schema/build_and_deploy.sh b/docker/thingsboard-db-schema/build_and_deploy.sh new file mode 100755 index 0000000000..fb6f617ff4 --- /dev/null +++ b/docker/thingsboard-db-schema/build_and_deploy.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +cp ../../dao/src/main/resources/schema.cql schema.cql +cp ../../dao/src/main/resources/demo-data.cql demo-data.cql +cp ../../dao/src/main/resources/system-data.cql system-data.cql + +docker build -t thingsboard/thingsboard-db-schema:0.1 . + +docker login + +docker push thingsboard/thingsboard-db-schema:0.1 \ No newline at end of file diff --git a/docker/thingsboard/run_thingsboard.sh b/docker/thingsboard/run_thingsboard.sh index 62079731ad..c41e53eb08 100755 --- a/docker/thingsboard/run_thingsboard.sh +++ b/docker/thingsboard/run_thingsboard.sh @@ -40,5 +40,5 @@ echo "Starting 'Thingsboard' service..." service thingsboard start # Wait until log file is created -sleep 3 +sleep 10 tail -f /var/log/thingsboard/thingsboard.log