From fdb28b53845578479551002975a2008f74b67300 Mon Sep 17 00:00:00 2001 From: Brian Gladden Date: Tue, 13 Jun 2017 16:52:46 -0500 Subject: [PATCH 1/2] updated to work on windows --- Dockerfile | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7f9ef8f4..ac184c2e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,11 +5,11 @@ ARG scala_version=2.12 MAINTAINER wurstmeister -RUN apk add --update unzip wget curl docker jq coreutils +RUN apk add --update unzip wget curl docker jq coreutils dos2unix --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ --allow-untrusted ENV KAFKA_VERSION=$kafka_version SCALA_VERSION=$scala_version ADD download-kafka.sh /tmp/download-kafka.sh -RUN chmod a+x /tmp/download-kafka.sh && sync && /tmp/download-kafka.sh && tar xfz /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz -C /opt && rm /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && ln -s /opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION} /opt/kafka +RUN dos2unix /tmp/download.kafka.sh && chmod a+x /tmp/download-kafka.sh && sync && /tmp/download-kafka.sh && tar xfz /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz -C /opt && rm /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && ln -s /opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION} /opt/kafka VOLUME ["/kafka"] @@ -19,7 +19,10 @@ ADD start-kafka.sh /usr/bin/start-kafka.sh ADD broker-list.sh /usr/bin/broker-list.sh ADD create-topics.sh /usr/bin/create-topics.sh # The scripts need to have executable permission -RUN chmod a+x /usr/bin/start-kafka.sh && \ +RUN dos2unix /usr/bin/start-kafka.sh && \ + dos2unix /usr/bin/broker-list.sh && \ + dos2unix /usr/bin/create-topics.sh && \ + chmod a+x /usr/bin/start-kafka.sh && \ chmod a+x /usr/bin/broker-list.sh && \ chmod a+x /usr/bin/create-topics.sh # Use "exec" form so that it runs as PID 1 (useful for graceful shutdown) From 1c6c5114269d893edad15828b4c7be66187caafc Mon Sep 17 00:00:00 2001 From: Brian Gladden Date: Tue, 13 Jun 2017 17:01:17 -0500 Subject: [PATCH 2/2] typo in the edit --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index ac184c2e..0473e7c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ RUN apk add --update unzip wget curl docker jq coreutils dos2unix --update-cache ENV KAFKA_VERSION=$kafka_version SCALA_VERSION=$scala_version ADD download-kafka.sh /tmp/download-kafka.sh -RUN dos2unix /tmp/download.kafka.sh && chmod a+x /tmp/download-kafka.sh && sync && /tmp/download-kafka.sh && tar xfz /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz -C /opt && rm /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && ln -s /opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION} /opt/kafka +RUN dos2unix /tmp/download-kafka.sh && chmod a+x /tmp/download-kafka.sh && sync && /tmp/download-kafka.sh && tar xfz /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz -C /opt && rm /tmp/kafka_${SCALA_VERSION}-${KAFKA_VERSION}.tgz && ln -s /opt/kafka_${SCALA_VERSION}-${KAFKA_VERSION} /opt/kafka VOLUME ["/kafka"]