# 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.