https://github.com/thingsboard/docker
Base docker images that are used by ThingsBoard micro-services architecture deployment scenarios
https://github.com/thingsboard/docker
Last synced: 5 months ago
JSON representation
Base docker images that are used by ThingsBoard micro-services architecture deployment scenarios
- Host: GitHub
- URL: https://github.com/thingsboard/docker
- Owner: thingsboard
- License: other
- Created: 2020-02-24T15:37:59.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-12-04T11:00:45.000Z (7 months ago)
- Last Synced: 2025-12-07T19:02:29.915Z (6 months ago)
- Language: Dockerfile
- Size: 134 KB
- Stars: 8
- Watchers: 4
- Forks: 19
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: license-header-template.txt
Awesome Lists containing this project
README
# docker
Build multi-arch images and push to Docker Hub:
```bash
# do not ask user for interactive confirmation
docker buildx prune -af
mvn clean install -P push-docker-amd-arm-images -pl base -Ddebian.codename=bullseye-slim
mvn clean install -P push-docker-amd-arm-images -pl base -Ddebian.codename=trixie-slim
mvn clean install -P push-docker-amd-arm-images -pl base
mvn clean install -P push-docker-amd-arm-images -pl '!base'
```
Build specific node version:
```bash
mvn clean install -P push-docker-amd-arm-images -Dnode.version=16.20.2
```
Build only specific node version on specific Debian codename
```bash
mvn clean install -P push-docker-amd-arm-images --projects=node -Dnode.version=16.20.2 -Ddebian.codename=bullseye-slim -Ddocker.push-arm-amd-image.phase=none -Ddocker.push-arm-amd-image-latest.phase=none
```
Build specific haproxy-certbot version:
```bash
mvn clean install -P push-docker-amd-arm-images -Dhaproxy.version=2.2.33
```
Build to your custom repo
```bash
mvn clean install -P push-docker-amd-arm-images -Ddocker.repo=your-docker-repo
```
Build locally with no push
```bash
mvn clean install -P push-docker-amd-arm-images -Ddocker.output.type=image
```
Build locally with --load
```bash
mvn clean install -P push-docker-amd-arm-images -Ddocker.output.type=image --projects="openjdk21" -am
```
Build x64 locally (deprecated)
```bash
mvn clean install -Ddockerfile.skip=false -Ddockerfile.build.noCache=true
```
### Medusa
```bash
mvn clean install -P push-docker-amd-arm-images -pl medusa
```
### Kubectl
```bash
mvn clean install -P push-docker-amd-arm-images -pl kubectl
```
### Connectivity
```bash
mvn clean install -P push-docker-amd-arm-images -pl connectivity,:coap,:mqtt -am
```
### Multi-arch build setup
If you failed to build or see some segmentation fault during the build, check your qemu and builder setup
```bash
docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
docker run --rm -t arm64v8/ubuntu uname -m
```