Skip to content

Commit 87e8a29

Browse files
tlbuenomichalxo
authored andcommitted
fix hivemq-mqtt on multiplatforms
1 parent cb95025 commit 87e8a29

File tree

5 files changed

+15
-14
lines changed

5 files changed

+15
-14
lines changed

Dockerfile

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ ARG UBI_VERSION=9
33
ARG OPENJDK_VERSION=17
44
ARG UBI_BUILD_TAG=latest
55
ARG UBI_RUNTIME_TAG=latest
6-
ARG IMAGE_BUILD=registry.access.redhat.com/ubi${UBI_VERSION}/openjdk-${OPENJDK_VERSION}:${UBI_TAG}
6+
ARG IMAGE_BUILD=registry.access.redhat.com/ubi${UBI_VERSION}/openjdk-${OPENJDK_VERSION}:${UBI_BUILD_TAG}
77
ARG IMAGE_BASE=registry.access.redhat.com/ubi${UBI_VERSION}/openjdk-${OPENJDK_VERSION}-runtime:${UBI_RUNTIME_TAG}
88

99
#DEV FROM $IMAGE_BUILD AS build
10-
FROM registry.access.redhat.com/ubi9/openjdk-17:1.15-1.1686736679 AS build
10+
FROM ${IMAGE_BUILD} AS build
1111

1212
USER root
1313
COPY . /app
1414
WORKDIR /app
1515

1616
# install fallocate for use by claire tests
1717
RUN microdnf -y --setopt=install_weak_deps=0 --setopt=tsflags=nodocs install \
18-
git util-linux \
18+
jq util-linux \
1919
&& microdnf clean all -y
2020

2121
ENV MAVEN_OPTS="-XX:+TieredCompilation -XX:TieredStopAtLevel=1 -Dmaven.repo.local=/app/.m2 -Dmaven.artifact.threads=42"
@@ -30,15 +30,16 @@ RUN mkdir targets && \
3030
ls -1 cli-*/target/cli-*.jar > VERSION.txt
3131

3232
WORKDIR /tmp
33-
RUN git clone https://github.com/hivemq/mqtt-cli.git mqtt-cli && \
34-
cd mqtt-cli && ./gradlew clean build -x test -x systemTestNative -x systemTest -x nativeTest -x integrationTest -x forbiddenApis && \
35-
cp build/libs/mqtt-cli-*[0-9].jar /app/targets/cli-mqtt.jar && \
36-
ls -1 build/libs/mqtt-cli-*[0-9].jar >> /app/VERSION.txt
33+
RUN mkdir hivemq-mqtt && \
34+
cd hivemq-mqtt && \
35+
curl -sLO $(curl -s https://api.github.com/repos/hivemq/mqtt-cli/releases/latest | jq -r '.assets[] | select(.name | endswith(".jar")) | .browser_download_url') && \
36+
cp mqtt-cli-*[0-9].jar /app/targets/cli-hivemq-mqtt.jar && \
37+
ls -1 mqtt-cli-*[0-9].jar | sed -e 's/mqtt-cli/cli-hivemq-mqtt/'>> /app/VERSION.txt
3738

3839
WORKDIR /app
3940

4041
#DEV FROM $IMAGE_BASE
41-
FROM registry.access.redhat.com/ubi9/openjdk-17-runtime:1.15-1.1686736681
42+
FROM ${IMAGE_BASE}
4243

4344
LABEL name="Red Hat Messaging QE - Java CLI Image" \
4445
run="podman run --rm -ti <image_name:tag> /bin/bash cli-*"

image/bin/cli-hivemq-mqtt-publish

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java ${JAVA_OPTS} ${CLI_ACTIVEMQ_OPTS} -jar /opt/cli-java/cli-hivemq-mqtt.jar publish "$@"

image/bin/cli-hivemq-mqtt-subscribe

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/sh
2+
3+
java ${JAVA_OPTS} ${CLI_ACTIVEMQ_OPTS} -jar /opt/cli-java/cli-hivemq-mqtt.jar subscribe "$@"

image/bin/cli-mqtt-publish

Lines changed: 0 additions & 3 deletions
This file was deleted.

image/bin/cli-mqtt-subscribe

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)