-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflink-kafka.Dockerfile
More file actions
30 lines (22 loc) · 899 Bytes
/
Copy pathflink-kafka.Dockerfile
File metadata and controls
30 lines (22 loc) · 899 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM flink:1.16.1-scala_2.12-java11
WORKDIR /
ENV ARCH=amd64
COPY --from=eclipse-temurin:11 $JAVA_HOME $JAVA_HOME
ENV PATH="${JAVA_HOME}/bin:${PATH}"
RUN apt-get update -y
RUN apt-get upgrade -y
RUN apt install software-properties-common -y
RUN add-apt-repository ppa:deadsnakes/ppa -y
RUN apt-get update -y && \
apt-get install -y \
python3-pip \
python3.9 \
python3.9-dev \
python3.9-distutils \
&& rm -rf /var/lib/apt/lists/*
RUN rm /usr/bin/python3
RUN ln -s /usr/bin/python3.9 /usr/bin/python
RUN ln -s /usr/bin/python3.9 /usr/bin/python3
RUN python3.9 -m pip install apache-flink==1.16.1
RUN wget -P /opt/flink/lib/ https://repo.maven.apache.org/maven2/org/apache/flink/flink-sql-connector-kafka/1.16.1/flink-sql-connector-kafka-1.16.1.jar
RUN wget -P /opt/flink/lib/ https://repo.maven.apache.org/maven2/org/apache/flink/flink-json/1.16.1/flink-json-1.16.1.jar