Updated installation and components
Issue-ID: NONRTRIC-854
Signed-off-by: BjornMagnussonXA <bjorn.magnusson@est.tech>
Change-Id: I6d23663dedb09eb0684e158112a39db41476ec76
diff --git a/pm-file-converter/build.sh b/pm-file-converter/build.sh
index 69bcc9a..4803020 100755
--- a/pm-file-converter/build.sh
+++ b/pm-file-converter/build.sh
@@ -18,18 +18,18 @@
#
#Build image from Dockerfile with/without custom image tag
-#Optionally push to external docker hub repo
+#Optionally push to external image repo
print_usage() {
- echo "Usage: build.sh no-push|bm|<docker-hub-repo-name> [<image-tag>]"
+ echo "Usage: build.sh no-push|<docker-hub-repo-name> [--tag <image-tag>]"
exit 1
}
-if [ $# -ne 1 ] && [ $# -ne 2 ]; then
+if [ $# -lt 1 ] || [ $# -gt 2 ]; then
print_usage
fi
-IMAGE_NAME="kafka-pm-producer"
+IMAGE_NAME="pm-file-converter"
IMAGE_TAG="latest"
REPO=""
if [ $1 == "no-push" ]; then
@@ -38,15 +38,38 @@
REPO=$1
echo "Attempt to push built image to: "$REPO
fi
+shift
+while [ $# -ne 0 ]; do
+ if [ $1 == "--tag" ]; then
+ shift
+ if [ -z "$1" ]; then
+ print_usage
+ fi
+ IMAGE_TAG=$1
+ echo "Setting image tag to: "$IMAGE_TAG
+ shift
+ else
+ echo "Unknown parameter: $1"
+ print_usage
+ fi
+done
-if [ "$2" != "" ]; then
- IMAGE_TAG=$2
-fi
- echo "Setting image tag to: "$IMAGE_TAG
+./gen-cert.sh
+echo ""
+echo "Certs generated"
IMAGE=$IMAGE_NAME:$IMAGE_TAG
-echo "Building image $IMAGE"
+
+export DOCKER_DEFAULT_PLATFORM=linux/amd64
+CURRENT_PLATFORM=$(docker system info --format '{{.OSType}}/{{.Architecture}}')
+if [ $CURRENT_PLATFORM != $DOCKER_DEFAULT_PLATFORM ]; then
+ echo "Image may not work on the current platform: $CURRENT_PLATFORM, only platform $DOCKER_DEFAULT_PLATFORM supported"
+fi
+
+echo "Building image: $IMAGE with architecture: $DOCKER_DEFAULT_PLATFORM"
+
docker build -t $IMAGE_NAME:$IMAGE_TAG .
+
if [ $? -ne 0 ]; then
echo "BUILD FAILED"
exit 1