-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
28 lines (21 loc) · 1.18 KB
/
Dockerfile
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
FROM flink:1.20.0
RUN apt-get update && \
apt-get install -y openjdk-17-jdk && \
apt-get clean
ENV JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
ENV PATH=$JAVA_HOME/bin:$PATH
RUN echo "env.java.opts: --add-opens java.base/java.util=ALL-UNNAMED \
--add-opens java.base/java.lang=ALL-UNNAMED \
--add-opens java.base/java.nio=ALL-UNNAMED \
--add-opens java.base/sun.nio.ch=ALL-UNNAMED" \
>> /opt/flink/conf/flink-conf.yaml
RUN rm -f /opt/flink/lib/log4j-api-*.jar && \
rm -f /opt/flink/lib/log4j-core-*.jar && \
rm -f /opt/flink/lib/log4j-slf4j-impl-*.jar && \
rm -f /opt/flink/lib/log4j-1.2-api-*.jar
WORKDIR /opt/flink/lib
RUN curl -O https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-1.2-api/2.20.0/log4j-1.2-api-2.20.0.jar \
&& curl -O https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.20.0/log4j-api-2.20.0.jar \
&& curl -O https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.20.0/log4j-core-2.20.0.jar \
&& curl -O https://repo1.maven.org/maven2/org/apache/logging/log4j/log4j-slf4j-impl/2.20.0/log4j-slf4j-impl-2.20.0.jar
RUN java -version