4.0.0
org.thingsboard
3.6.3-SNAPSHOT
msa
org.thingsboard.msa
tb
pom
ThingsBoard Docker Images
https://thingsboard.io
ThingsBoard Docker Images
UTF-8
${basedir}/../..
thingsboard
tb-postgres
tb-cassandra
/usr/share/${pkg.name}
3.6.2
org.thingsboard
application
${project.version}
deb
deb
provided
org.apache.maven.plugins
maven-dependency-plugin
copy-tb-postgres-deb
package
copy
org.thingsboard
application
deb
deb
${pkg.name}.deb
${project.build.directory}/docker-postgres
copy-tb-cassandra-deb
package
copy
org.thingsboard
application
deb
deb
${pkg.name}.deb
${project.build.directory}/docker-cassandra
org.apache.maven.plugins
maven-resources-plugin
copy-docker-tb-postgres-config
process-resources
copy-resources
${project.build.directory}/docker-postgres
docker
true
docker-postgres
true
copy-docker-tb-cassandra-config
process-resources
copy-resources
${project.build.directory}/docker-cassandra
docker
true
docker-cassandra
true
com.spotify
dockerfile-maven-plugin
build-docker-tb-postgres-image
pre-integration-test
build
${dockerfile.skip}
${docker.repo}/${tb-postgres.docker.name}
true
false
${project.build.directory}/docker-postgres
true
tag-docker-tb-postgres-image
pre-integration-test
tag
${dockerfile.skip}
${docker.repo}/${tb-postgres.docker.name}
${project.version}
build-docker-tb-cassandra-image
pre-integration-test
build
${dockerfile.skip}
${docker.repo}/${tb-cassandra.docker.name}
true
false
${project.build.directory}/docker-cassandra
true
tag-docker-tb-cassandra-image
pre-integration-test
tag
${dockerfile.skip}
${docker.repo}/${tb-cassandra.docker.name}
${project.version}
push-docker-image
push-docker-image
com.spotify
dockerfile-maven-plugin
push-latest-docker-tb-postgres-image
pre-integration-test
push
latest
${docker.repo}/${tb-postgres.docker.name}
push-version-docker-tb-postgres-image
pre-integration-test
push
${project.version}
${docker.repo}/${tb-postgres.docker.name}
push-latest-docker-tb-cassandra-image
pre-integration-test
push
latest
${docker.repo}/${tb-cassandra.docker.name}
push-version-docker-tb-cassandra-image
pre-integration-test
push
${project.version}
${docker.repo}/${tb-cassandra.docker.name}
push-docker-amd-arm-images
push-docker-amd-arm-images
org.codehaus.mojo
exec-maven-plugin
push-latest-docker-amd-arm-tb-postgres-images
pre-integration-test
exec
docker
${project.build.directory}/docker-postgres
buildx
build
-t
${docker.repo}/${tb-postgres.docker.name}:latest
--platform=linux/amd64,linux/arm64
-o
type=registry
.
push-version-docker-amd-arm-tb-postgres-images
pre-integration-test
exec
docker
${project.build.directory}/docker-postgres
buildx
build
-t
${docker.repo}/${tb-postgres.docker.name}:${project.version}
--platform=linux/amd64,linux/arm64
-o
type=registry
.
push-latest-docker-amd-arm-tb-cassandra-images
pre-integration-test
exec
docker
${project.build.directory}/docker-cassandra
buildx
build
-t
${docker.repo}/${tb-cassandra.docker.name}:latest
--platform=linux/amd64,linux/arm64
-o
type=registry
.
push-version-docker-amd-arm-tb-cassandra-images
pre-integration-test
exec
docker
${project.build.directory}/docker-cassandra
buildx
build
-t
${docker.repo}/${tb-cassandra.docker.name}:${project.version}
--platform=linux/amd64,linux/arm64
-o
type=registry
.
jenkins
Jenkins Repository
https://repo.jenkins-ci.org/releases
false