58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Docker configuration for ThingsBoard Microservices 
 | 
						|
 | 
						|
This folder containing scripts and Docker Compose configurations to run ThingsBoard in Microservices mode.
 | 
						|
 | 
						|
## Installation
 | 
						|
 | 
						|
Execute the following command to run DataBase installation:
 | 
						|
 | 
						|
` 
 | 
						|
$ ./docker-install-tb.sh --loadDemo
 | 
						|
` 
 | 
						|
 | 
						|
- `--loadDemo`              - optional argument. Whether to load additional demo data.
 | 
						|
 | 
						|
## Running
 | 
						|
 | 
						|
Execute the following command to run services:
 | 
						|
 | 
						|
` 
 | 
						|
$ ./docker-start-services.sh
 | 
						|
` 
 | 
						|
 | 
						|
Execute the following command to stop services:
 | 
						|
 | 
						|
` 
 | 
						|
$ ./docker-stop-services.sh
 | 
						|
` 
 | 
						|
 | 
						|
Execute the following command to stop and completely remove deployed docker containers:
 | 
						|
 | 
						|
` 
 | 
						|
$ ./docker-remove-services.sh
 | 
						|
` 
 | 
						|
 | 
						|
Execute the following command to update particular services (pull newer docker image and rebuild container):
 | 
						|
 | 
						|
` 
 | 
						|
$ ./docker-update-service.sh [SERVICE...]
 | 
						|
` 
 | 
						|
 | 
						|
## Upgrading 
 | 
						|
 | 
						|
In case when database upgrade is needed, execute the following commands:
 | 
						|
 | 
						|
`
 | 
						|
$ ./docker-stop-services.sh
 | 
						|
`
 | 
						|
 | 
						|
`
 | 
						|
$ ./docker-upgrade-tb.sh --fromVersion=[FROM_VERSION]
 | 
						|
`
 | 
						|
 | 
						|
`
 | 
						|
$ ./docker-start-services.sh
 | 
						|
`
 | 
						|
 | 
						|
- `FROM_VERSION`              - from which version upgrade should be started.
 |