代码拉取完成,页面将自动刷新
FROM maven:3.8-jdk-11 as builder
ENV MAXWELL_VERSION=1.41.1 KAFKA_VERSION=1.0.0
RUN apt-get update \
&& apt-get -y upgrade \
&& apt-get install -y make
# prime so we can have a cached image of the maven deps
COPY pom.xml /tmp
RUN cd /tmp && mvn dependency:resolve
COPY . /workspace
RUN cd /workspace \
&& KAFKA_VERSION=$KAFKA_VERSION make package MAXWELL_VERSION=$MAXWELL_VERSION \
&& mkdir /app \
&& mv /workspace/target/maxwell-$MAXWELL_VERSION/maxwell-$MAXWELL_VERSION/* /app/ \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* /workspace/ /root/.m2/ \
&& echo "$MAXWELL_VERSION" > /REVISION
# Build clean image with non-root priveledge
FROM openjdk:11-jdk-slim
RUN apt-get update \
&& apt-get -y upgrade
COPY --from=builder /app /app
COPY --from=builder /REVISION /REVISION
WORKDIR /app
RUN useradd -u 1000 maxwell -d /app
RUN chown 1000:1000 /app
USER 1000
CMD [ "/bin/bash", "-c", "bin/maxwell-docker" ]
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。