From 8e25277dcbb0131f8ce5a7617b70f3b3d632d004 Mon Sep 17 00:00:00 2001 From: volodymyr-babak Date: Mon, 5 Dec 2016 12:05:35 +0200 Subject: [PATCH 1/2] Added docker deploy scripts --- docker/deploy_cassandra_zookeeper.sh | 4 ++-- docker/docker-compose.yml | 4 +--- docker/thingsboard/Dockerfile | 1 + docker/thingsboard/build_and_deploy.sh | 9 +++++++++ 4 files changed, 13 insertions(+), 5 deletions(-) create mode 100755 docker/thingsboard/build_and_deploy.sh diff --git a/docker/deploy_cassandra_zookeeper.sh b/docker/deploy_cassandra_zookeeper.sh index 6c4cc50592..263ef4927c 100755 --- a/docker/deploy_cassandra_zookeeper.sh +++ b/docker/deploy_cassandra_zookeeper.sh @@ -27,5 +27,5 @@ $command rm -f echo "building images.." $command build -echo "starting cassandra, zookeeper, db-schema images..." -$command up -d cassandra zookeeper db-schema +echo "starting cassandra, zookeeper, thingsboard-db-schema images..." +$command up -d cassandra zookeeper thingsboard-db-schema diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 65b0aa7087..fd1c0a1991 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -18,7 +18,7 @@ version: '2' services: thingsboard: - build: thingsboard + image: "thingsboard/application:0.1" ports: - "8080:8080" - "1883:1883" @@ -27,8 +27,6 @@ services: - cassandra:db - zookeeper:zk - thingsboard-db-schema:thingsboard-db-schema - volumes: - - "../application/target/thingsboard.deb:/root/thingsboard.deb" env_file: - thingsboard.env entrypoint: ./run_thingsboard.sh diff --git a/docker/thingsboard/Dockerfile b/docker/thingsboard/Dockerfile index c145939ee4..1587d79203 100644 --- a/docker/thingsboard/Dockerfile +++ b/docker/thingsboard/Dockerfile @@ -17,6 +17,7 @@ FROM openjdk:8-jre ADD run_thingsboard.sh /root/run_thingsboard.sh +ADD thingsboard.deb /root/thingsboard.deb RUN chmod +x /root/run_thingsboard.sh diff --git a/docker/thingsboard/build_and_deploy.sh b/docker/thingsboard/build_and_deploy.sh new file mode 100755 index 0000000000..20f2903377 --- /dev/null +++ b/docker/thingsboard/build_and_deploy.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +cp ../../application/target/thingsboard.deb thingsboard.deb + +docker build -t thingsboard/application:0.1 . + +docker login + +docker push thingsboard/application:0.1 \ No newline at end of file From ddd1f27d4e01aa78ecacb78e5b012f7fd1b99e2d Mon Sep 17 00:00:00 2001 From: volodymyr-babak Date: Mon, 5 Dec 2016 15:55:05 +0200 Subject: [PATCH 2/2] added env file --- docker/.env | 1 + 1 file changed, 1 insertion(+) create mode 100644 docker/.env diff --git a/docker/.env b/docker/.env new file mode 100644 index 0000000000..ca7f2b0357 --- /dev/null +++ b/docker/.env @@ -0,0 +1 @@ +CASSANDRA_DATA_DIR=/home/docker/cassandra_volume