Renaming + refactoring
This commit is contained in:
		
							parent
							
								
									08e5feea9c
								
							
						
					
					
						commit
						868f5d3ca1
					
				@ -4,3 +4,4 @@ CASSANDRA_DATA_DIR=/home/docker/cassandra_volume
 | 
			
		||||
SKIP_SCHEMA_CREATION=false
 | 
			
		||||
SKIP_SYSTEM_DATA=true
 | 
			
		||||
SKIP_DEMO_DATA=true
 | 
			
		||||
CASSANDRA_URL=cassandra
 | 
			
		||||
@ -17,7 +17,7 @@
 | 
			
		||||
version: '2'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  db:
 | 
			
		||||
  cassandra:
 | 
			
		||||
    ports:
 | 
			
		||||
      - "9042"
 | 
			
		||||
      - "9160"
 | 
			
		||||
 | 
			
		||||
@ -17,7 +17,7 @@
 | 
			
		||||
version: '2'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  db:
 | 
			
		||||
  cassandra:
 | 
			
		||||
    ports:
 | 
			
		||||
      - "9042:9042"
 | 
			
		||||
      - "9160:9160"
 | 
			
		||||
 | 
			
		||||
@ -17,26 +17,27 @@
 | 
			
		||||
version: '2'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  thingsboard:
 | 
			
		||||
    image: "thingsboard/application:1.2.3"
 | 
			
		||||
  tb:
 | 
			
		||||
    image: "thingsboard/application:k8stest"
 | 
			
		||||
    ports:
 | 
			
		||||
      - "8080:8080"
 | 
			
		||||
      - "1883:1883"
 | 
			
		||||
      - "1884:1883"
 | 
			
		||||
      - "5683:5683/udp"
 | 
			
		||||
    env_file:
 | 
			
		||||
      - thingsboard.env
 | 
			
		||||
    entrypoint: ./run_thingsboard.sh
 | 
			
		||||
  thingsboard-db-schema:
 | 
			
		||||
    image: "thingsboard/thingsboard-db-schema:1.2.3"
 | 
			
		||||
      - tb.env
 | 
			
		||||
    entrypoint: ./run-application.sh
 | 
			
		||||
  tb-cassandra-schema:
 | 
			
		||||
    image: "thingsboard/tb-cassandra-schema:k8stest"
 | 
			
		||||
    environment:
 | 
			
		||||
      - SKIP_SCHEMA_CREATION=${SKIP_SCHEMA_CREATION}
 | 
			
		||||
      - SKIP_SYSTEM_DATA=${SKIP_SYSTEM_DATA}
 | 
			
		||||
      - SKIP_DEMO_DATA=${SKIP_DEMO_DATA}
 | 
			
		||||
    entrypoint: ./install_schema.sh
 | 
			
		||||
  db:
 | 
			
		||||
    image: "cassandra:3.9"
 | 
			
		||||
      - CASSANDRA_URL=${CASSANDRA_URL}
 | 
			
		||||
    entrypoint: ./install-schema.sh
 | 
			
		||||
  cassandra:
 | 
			
		||||
    image: "thingsboard/cassandra:k8stest"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "${CASSANDRA_DATA_DIR}:/var/lib/cassandra"
 | 
			
		||||
  zk:
 | 
			
		||||
    image: "zookeeper:3.4.9"
 | 
			
		||||
    image: "thingsboard/zk:k8stest"
 | 
			
		||||
    restart: always
 | 
			
		||||
 | 
			
		||||
@ -16,12 +16,12 @@
 | 
			
		||||
 | 
			
		||||
FROM cassandra:3.9
 | 
			
		||||
 | 
			
		||||
ADD install_schema.sh /root/install_schema.sh
 | 
			
		||||
ADD install-schema.sh /root/install-schema.sh
 | 
			
		||||
 | 
			
		||||
RUN apt-get update \
 | 
			
		||||
        && apt-get install -y nmap
 | 
			
		||||
 | 
			
		||||
RUN chmod +x /root/install_schema.sh
 | 
			
		||||
RUN chmod +x /root/install-schema.sh
 | 
			
		||||
 | 
			
		||||
ADD schema.cql /root/schema.cql
 | 
			
		||||
ADD demo-data.cql /root/demo-data.cql
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
VERSION=k8stest
 | 
			
		||||
PROJECT=thingsboard
 | 
			
		||||
APP=thingsboard-db-schema
 | 
			
		||||
APP=tb-cassandra-schema
 | 
			
		||||
 | 
			
		||||
build:
 | 
			
		||||
	cp ../../dao/src/main/resources/schema.cql .
 | 
			
		||||
@ -17,12 +17,12 @@
 | 
			
		||||
apiVersion: v1
 | 
			
		||||
kind: Pod
 | 
			
		||||
metadata:
 | 
			
		||||
  name: tb-db-schema
 | 
			
		||||
  name: tb-cassandra-schema
 | 
			
		||||
spec:
 | 
			
		||||
  containers:
 | 
			
		||||
  - name: tb-db-schema
 | 
			
		||||
  - name: tb-cassandra-schema
 | 
			
		||||
    imagePullPolicy: Always
 | 
			
		||||
    image: thingsboard/thingsboard-db-schema:k8stest
 | 
			
		||||
    image: thingsboard/tb-cassandra-schema:k8stest
 | 
			
		||||
    env:
 | 
			
		||||
    - name: SKIP_SCHEMA_CREATION
 | 
			
		||||
      value: "false"
 | 
			
		||||
@ -35,5 +35,5 @@ spec:
 | 
			
		||||
    command:
 | 
			
		||||
    - sh
 | 
			
		||||
    - -c
 | 
			
		||||
    - ./install_schema.sh
 | 
			
		||||
    - ./install-schema.sh
 | 
			
		||||
  restartPolicy: Never
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
#Thingsboard server configuration
 | 
			
		||||
 | 
			
		||||
CASSANDRA_URL=db:9042
 | 
			
		||||
CASSANDRA_URL=cassandra:9042
 | 
			
		||||
ZOOKEEPER_URL=zk:2181
 | 
			
		||||
MQTT_BIND_ADDRESS=0.0.0.0
 | 
			
		||||
MQTT_BIND_PORT=1883
 | 
			
		||||
@ -16,9 +16,9 @@
 | 
			
		||||
 | 
			
		||||
FROM openjdk:8-jre
 | 
			
		||||
 | 
			
		||||
ADD run_thingsboard.sh /root/run_thingsboard.sh
 | 
			
		||||
ADD run-application.sh /root/run-application.sh
 | 
			
		||||
ADD thingsboard.deb /root/thingsboard.deb
 | 
			
		||||
 | 
			
		||||
RUN chmod +x /root/run_thingsboard.sh
 | 
			
		||||
RUN chmod +x /root/run-application.sh
 | 
			
		||||
 | 
			
		||||
WORKDIR /root
 | 
			
		||||
@ -21,12 +21,12 @@ dpkg -i /root/thingsboard.deb
 | 
			
		||||
reachable=0
 | 
			
		||||
while [ $reachable -eq 0 ];
 | 
			
		||||
do
 | 
			
		||||
  echo "thingsboard-db-schema container is still in progress. waiting until it completed..."
 | 
			
		||||
  echo "tb-cassandra-schema container is still in progress. waiting until it completed..."
 | 
			
		||||
  sleep 3
 | 
			
		||||
  ping -q -c 1 thingsboard-db-schema > /dev/null 2>&1
 | 
			
		||||
  ping -q -c 1 tb-cassandra-schema > /dev/null 2>&1
 | 
			
		||||
  if [ "$?" -ne 0 ];
 | 
			
		||||
  then
 | 
			
		||||
    echo "thingsboard-db-schema container completed!"
 | 
			
		||||
    echo "tb-cassandra-schema container completed!"
 | 
			
		||||
    reachable=1
 | 
			
		||||
  fi
 | 
			
		||||
done
 | 
			
		||||
@ -112,7 +112,7 @@ spec:
 | 
			
		||||
        command:
 | 
			
		||||
        - sh
 | 
			
		||||
        - -c
 | 
			
		||||
        - ./run_thingsboard.sh
 | 
			
		||||
        - ./run-application.sh
 | 
			
		||||
        livenessProbe:
 | 
			
		||||
          httpGet:
 | 
			
		||||
            path: /login
 | 
			
		||||
@ -55,7 +55,7 @@ RUN set -x \
 | 
			
		||||
	&& rm -rf /var/lib/apt/lists/*
 | 
			
		||||
 | 
			
		||||
#Copy configuration generator script to bin
 | 
			
		||||
COPY zkGenConfig.sh zkOk.sh /opt/zookeeper/bin/
 | 
			
		||||
COPY zk-gen-config.sh zk-ok.sh /opt/zookeeper/bin/
 | 
			
		||||
 | 
			
		||||
# Create a user for the zookeeper process and configure file system ownership 
 | 
			
		||||
# for nessecary directories and symlink the distribution as a user executable
 | 
			
		||||
 | 
			
		||||
@ -15,7 +15,7 @@
 | 
			
		||||
# limitations under the License.
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
# zkOk.sh uses the ruok ZooKeeper four letter work to determine if the instance
 | 
			
		||||
# zk-ok.sh uses the ruok ZooKeeper four letter work to determine if the instance
 | 
			
		||||
# is health. The $? variable will be set to 0 if server responds that it is 
 | 
			
		||||
# healthy, or 1 if the server fails to respond.
 | 
			
		||||
 | 
			
		||||
@ -159,17 +159,17 @@ spec:
 | 
			
		||||
        command:
 | 
			
		||||
        - sh
 | 
			
		||||
        - -c
 | 
			
		||||
        - zkGenConfig.sh && zkServer.sh start-foreground
 | 
			
		||||
        - zk-gen-config.sh && zkServer.sh start-foreground
 | 
			
		||||
        readinessProbe:
 | 
			
		||||
          exec:
 | 
			
		||||
            command:
 | 
			
		||||
            - "zkOk.sh"
 | 
			
		||||
            - "zk-ok.sh"
 | 
			
		||||
          initialDelaySeconds: 15
 | 
			
		||||
          timeoutSeconds: 5
 | 
			
		||||
        livenessProbe:
 | 
			
		||||
          exec:
 | 
			
		||||
            command:
 | 
			
		||||
            - "zkOk.sh"
 | 
			
		||||
            - "zk-ok.sh"
 | 
			
		||||
          initialDelaySeconds: 15
 | 
			
		||||
          timeoutSeconds: 5
 | 
			
		||||
        volumeMounts:
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user