kafka/images/jikkou/Dockerfile

24 lines
956 B
Docker

FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]] AS builder
ARG JIKKOU_VERSION=[[ .kafka.jikkou.version ]]
ADD https://github.com/streamthoughts/jikkou/releases/download/v${JIKKOU_VERSION}/jikkou-${JIKKOU_VERSION}-linux-x86_64.tar.gz /tmp
ADD https://github.com/streamthoughts/jikkou/releases/download/v${JIKKOU_VERSION}/checksums_sha256.txt /tmp
RUN set -euxo pipefail &&\
apk --no-cache add tar gzip &&\
cd /tmp &&\
grep "jikkou-${JIKKOU_VERSION}-linux-x86_64.tar.gz" checksums_sha256.txt | sha256sum -c &&\
tar xvf jikkou-${JIKKOU_VERSION}-linux-x86_64.tar.gz &&\
mv jikkou-${JIKKOU_VERSION}-linux-x86_64 /opt/jikkou &&\
rm -f /opt/jikkou/bin/jikkou.bat
FROM [[ .docker.repo ]][[ .docker.base_images.java17.image ]]
MAINTAINER [[ .docker.maintainer ]]
ENV PATH=:/opt/jikkou/bin:$PATH
COPY --from=builder /opt/jikkou/ /opt/jikkou/
RUN set -euxo pipefail &&\
apk --no-cache add openssl gcompat
CMD ["jikkou"]