address comments, using generic db service

This commit is contained in:
Daniel Yu 2017-08-10 14:15:12 +08:00
parent f131baf8fc
commit c5c943f6a4
2 changed files with 18 additions and 25 deletions

View File

@ -13,44 +13,37 @@ services:
- COAP_BIND_PORT=5683 - COAP_BIND_PORT=5683
- ZOOKEEPER_URL=zk:2181 - ZOOKEEPER_URL=zk:2181
- DATABASE_TYPE=${database_type} - DATABASE_TYPE=${database_type}
- CASSANDRA_URL=cassandra:9042 {{- if eq .Values.database_type "cassandra" }}
- CASSANDRA_HOST=cassandra - CASSANDRA_URL=db:9042
- CASSANDRA_HOST=db
- CASSANDRA_PORT=9042 - CASSANDRA_PORT=9042
- POSTGRES_HOST=postgres {{- else }}
- POSTGRES_HOST=db
- POSTGRES_PORT=5432 - POSTGRES_PORT=5432
{{- end }}
- ADD_SCHEMA_AND_SYSTEM_DATA=${add_schema_and_system_data} - ADD_SCHEMA_AND_SYSTEM_DATA=${add_schema_and_system_data}
- ADD_DEMO_DATA=${add_demo_data} - ADD_DEMO_DATA=${add_demo_data}
volumes: volumes:
- hsqldb_data_dir:/usr/share/thingsboard/data/sql - hsqldb_data_dir:/usr/share/thingsboard/data/sql
depends_on: depends_on:
{{- if eq .Values.database_type "cassandra" }} - db
- cassandra
{{- else }}
- postgres
{{- end }}
external_links: external_links:
- ${zookeeper_service}:zk - ${zookeeper_service}:zk
entrypoint: /run-application.sh entrypoint: /run-application.sh
{{- if eq .Values.database_type "cassandra" }} db:
cassandra: {{- if eq .Values.database_type "cassandra" }}
image: "cassandra:3" image: "cassandra:3"
volumes: volumes:
- cassandra_data_dir:/var/lib/cassandra - db_data_dir:/var/lib/cassandra
{{- else }} {{- else }}
postgres:
image: "postgres:9.6" image: "postgres:9.6"
environment: environment:
- POSTGRES_DB=${postgres_db} - POSTGRES_DB=${postgres_db}
volumes: volumes:
- postgres_data_dir:/var/lib/postgresql/data - db_data_dir:/var/lib/postgresql/data
{{- end }} {{- end }}
volumes: volumes:
hsqldb_data_dir: hsqldb_data_dir:
driver: ${volume_driver} driver: ${volume_driver}
{{- if eq .Values.database_type "cassandra" }} db_data_dir:
cassandra_data_dir: driver: ${volume_driver}
driver: ${volume_driver}
{{- else }}
postgres_data_dir:
driver: ${volume_driver}
{{- end }}

View File

@ -24,13 +24,13 @@ catalog:
default: "5683" default: "5683"
type: int type: int
- variable: database_type - variable: database_type
description: "Choose database type to use: postgres or cassandra" description: "Choose database type to use: sql or cassandra"
label: "Database type" label: "Database type"
required: true required: true
default: "postgres" default: "sql"
type: enum type: enum
options: options:
- postgres - sql
- cassandra - cassandra
- variable: add_schema_and_system_data - variable: add_schema_and_system_data
description: "Whether to init scheme and system data" description: "Whether to init scheme and system data"