Local Development Support
The files in this folder are to support local testing and development.
These scripts are useful when you want to build the containers on a different architecture and publish to a private repo.
download-apps.sh
Downloads all applications needed by create-containers.sh from Maven repository.
If the timestamp of snapshots matches the download will be skipped.
Usage: download-apps.sh [version] [broker] [filter]
versionis the stream applications version like3.2.1or default is3.2.2-SNAPSHOTbrokeris one of rabbitmq, rabbit or kafkafilteris a name of an application or a partial name that will be matched.
create-containers.sh
Creates all containers and pushes to local docker registry.
This script requires jib-cli
Usage: create-containers.sh [version] [broker] [jre-version] [filter]
versionis the skipper version like3.2.1or default is3.2.2-SNAPSHOTbrokeris one of rabbitmq, rabbit or kafkajre-versionshould be one of 11, 17filteris a name of an application or a partial name that will be matched.
If the file is not present required to create the container the script will skip the one.
pack-containers.sh
Creates all containers and pushes to local docker registry.
This script requires pack
Usage: pack-containers.sh [version] [broker] [jre-version] [filter]
versionis the skipper version like3.2.1or default is3.2.2-SNAPSHOTbrokeris one of rabbitmq, rabbit or kafkajre-versionshould be one of 11, 17filteris a name of an application or a partial name that will be matched.
If the file is not present required to create the container the script will skip the one.
If any parameter is provided all those to the left of it should be considered required.