update
continuous-integration/drone/push Build is passing Details

master
wanggang 4 years ago
parent 5f51c83363
commit 559658e651

3
.gitignore vendored

@ -0,0 +1,3 @@
.vscode
log
data

@ -8,11 +8,14 @@ COPY ${KAFKA_VERSION}.tgz /tmp
RUN echo "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main/" > /etc/apk/repositories
RUN apk update && apk add --no-cache bash && /bin/bash && \
cd /tmp && tar -xzf ${KAFKA_VERSION}.tgz -C /opt && \
cd /opt && mv ${KAFKA_VERSION} kafka && cd ${KAFKA_HOME} && \
bin/kafka-storage.sh format -t $(bin/kafka-storage.sh random-uuid) -c config/kraft/server.properties
cd /tmp && tar -xzf ${KAFKA_VERSION}.tgz -C /opt && rm ${KAFKA_VERSION}.tgz && \
cd /opt && mv ${KAFKA_VERSION} kafka && cd ${KAFKA_HOME}
#bin/kafka-storage.sh format -t $(bin/kafka-storage.sh random-uuid) -c config/kraft/server.properties && \
#cp /tmp/kraft-combined-logs/meta.properties /
COPY docker-entrypoint.sh /
WORKDIR ${KAFKA_HOME}
EXPOSE 9092 9093
ENTRYPOINT [ "bin/kafka-server-start.sh","config/kraft/server.properties" ]
ENTRYPOINT ["/docker-entrypoint.sh"]

@ -0,0 +1,2 @@
docker build --progress=plain -t 76527413/kafka:2.8.0 .
docker push 76527413/kafka:2.8.0

@ -1,5 +1,8 @@
version: "3.8"
services:
image:
services:
dev:
build: .
ports:
- 9092:9092
volumes:
- ./data/kafka://tmp/kraft-combined-logs

@ -0,0 +1,7 @@
#!/bin/bash
cd /opt/kafka
file="/tmp/kraft-combined-logs/meta.properties"
if [ ! -f $file ];then
bin/kafka-storage.sh format -t $(bin/kafka-storage.sh random-uuid) -c config/kraft/server.properties
fi
bin/kafka-server-start.sh config/kraft/server.properties

@ -0,0 +1 @@
docker-compose build --no-cache && docker-compose up --remove-orphans --force-recreate -d

@ -0,0 +1 @@
docker-compose down --remove-orphans
Loading…
Cancel
Save