-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
24 lines (19 loc) · 1.08 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
ARG SPARK_VERSION=3.3.1
FROM apache/spark:v${SPARK_VERSION}
USER root
RUN \
apt update &&\
apt full-upgrade -y &&\
apt clean
ARG AWS_SDK_VERSION=1.12.392
ARG HADOOP_VERSION=3.3.4
ARG MAVEN_REPO_URL=https://repo.maven.apache.org/maven2
ADD ${MAVEN_REPO_URL}/com/amazonaws/aws-java-sdk-core/${AWS_SDK_VERSION}/aws-java-sdk-core-${AWS_SDK_VERSION}.jar $SPARK_HOME/jars/
ADD ${MAVEN_REPO_URL}/com/amazonaws/aws-java-sdk-sts/${AWS_SDK_VERSION}/aws-java-sdk-sts-${AWS_SDK_VERSION}.jar $SPARK_HOME/jars/
ADD ${MAVEN_REPO_URL}/com/amazonaws/aws-java-sdk-s3/${AWS_SDK_VERSION}/aws-java-sdk-s3-${AWS_SDK_VERSION}.jar $SPARK_HOME/jars/
ADD ${MAVEN_REPO_URL}/com/amazonaws/aws-java-sdk-dynamodb/${AWS_SDK_VERSION}/aws-java-sdk-dynamodb-${AWS_SDK_VERSION}.jar $SPARK_HOME/jars/
ADD ${MAVEN_REPO_URL}/org/apache/hadoop/hadoop-aws/${HADOOP_VERSION}/hadoop-aws-${HADOOP_VERSION}.jar $SPARK_HOME/jars/
ADD ${MAVEN_REPO_URL}/org/apache/hadoop/hadoop-common/${HADOOP_VERSION}/hadoop-common-${HADOOP_VERSION}.jar $SPARK_HOME/jars/
RUN chmod -R 644 /opt/spark/jars/*
USER 65534
ENTRYPOINT [ "/opt/entrypoint.sh" ]