49 lines
1.3 KiB
Smarty
49 lines
1.3 KiB
Smarty
version: '2'
|
|
services:
|
|
tb:
|
|
image: "thingsboard/application:1.2.4"
|
|
ports:
|
|
- "${http_public_port}:8080"
|
|
- "${mqtt_public_port}:1883"
|
|
- "${coap_public_port}:5683/udp"
|
|
environment:
|
|
- MQTT_BIND_ADDRESS=0.0.0.0
|
|
- MQTT_BIND_PORT=1883
|
|
- COAP_BIND_ADDRESS=0.0.0.0
|
|
- COAP_BIND_PORT=5683
|
|
- ZOOKEEPER_URL=zk:2181
|
|
- DATABASE_TYPE=${database_type}
|
|
{{- if eq .Values.database_type "cassandra" }}
|
|
- CASSANDRA_URL=db:9042
|
|
- CASSANDRA_HOST=db
|
|
- CASSANDRA_PORT=9042
|
|
{{- else }}
|
|
- POSTGRES_HOST=db
|
|
- POSTGRES_PORT=5432
|
|
{{- end }}
|
|
- ADD_SCHEMA_AND_SYSTEM_DATA=${add_schema_and_system_data}
|
|
- ADD_DEMO_DATA=${add_demo_data}
|
|
volumes:
|
|
- hsqldb_data_dir:/usr/share/thingsboard/data/sql
|
|
links:
|
|
- db:db
|
|
external_links:
|
|
- ${zookeeper_service}:zk
|
|
entrypoint: /run-application.sh
|
|
db:
|
|
{{- if eq .Values.database_type "cassandra" }}
|
|
image: "cassandra:3"
|
|
volumes:
|
|
- db_data_dir:/var/lib/cassandra
|
|
{{- else }}
|
|
image: "postgres:9.6"
|
|
environment:
|
|
- POSTGRES_DB=${postgres_db}
|
|
volumes:
|
|
- db_data_dir:/var/lib/postgresql/data
|
|
{{- end }}
|
|
volumes:
|
|
hsqldb_data_dir:
|
|
driver: ${volume_driver}
|
|
db_data_dir:
|
|
driver: ${volume_driver} |