Sign inSign up
spark logo

spark:scala-java17

Multi-platform
Also known as:
4.2.0-scala-java17
4.2.0-scala2.13-java17-ubuntu
Data science
Index digest

sha256:7feb3a7f3e3abd93d98bc8e28294ae64cd7b09eb43c73e01ea7464c5fbc1daea

OS/ARCH

Compressed size

646.65 MB

Last pushed

9 days by doijanky

Type

Image

Vulnerabilities

7
76
128
15
0

Manifest digest

sha256:4e7b2389d31208657eaa53999ef3b2be2b22f6cf5e8640eb074fd72e36ed1713

Layers (25)

eclipse-temurin:451b4867c6359d5ab95641e357d4c288b2def876a487ab7f2510365fe9041553
0
0
44
11
0
spark:scala-java17
7
76
85
4
0

15

ARG spark_uid=185

0 B


16

RUN |1 spark_uid=185 /bin/sh -c groupadd --system --gid=${spark_uid} spark && useradd --system --uid=${spark_uid} --gid=spark -d /nonexistent spark # buildkit

1.42 KB


17

RUN |1 spark_uid=185 /bin/sh -c set -ex; apt-get update; apt-get install -y gnupg2 wget bash tini libc6 libpam-modules krb5-user libnss3 procps net-tools gosu libnss-wrapper libjemalloc2; mkdir -p /opt/spark; mkdir /opt/spark/python; mkdir -p /opt/spark/examples; mkdir -p /opt/spark/work-dir; chmod g+w /opt/spark/work-dir; touch /opt/spark/RELEASE; chown -R spark:spark /opt/spark; echo "auth required pam_wheel.so use_uid" >> /etc/pam.d/su; rm -rf /var/lib/apt/lists/* # buildkit

25.87 MB


18

ENV SPARK_TGZ_URL=https://www.apache.org/dyn/closer.lua/spark/spark-4.2.0/spark-4.2.0-bin-hadoop3.tgz?action=download SPARK_TGZ_ASC_URL=https://www.apache.org/dyn/closer.lua/spark/spark-4.2.0/spark-4.2.0-bin-hadoop3.tgz.asc?action=download GPG_KEY=709226B910E0F10917123B6259B586ADA5A538D1

0 B


19

RUN |1 spark_uid=185 /bin/sh -c set -ex; export SPARK_TMP="$(mktemp -d)"; cd $SPARK_TMP; wget -nv -O spark.tgz "$SPARK_TGZ_URL"; wget -nv -O spark.tgz.asc "$SPARK_TGZ_ASC_URL"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-key "$GPG_KEY" || gpg --batch --keyserver hkps://keyserver.ubuntu.com --recv-keys "$GPG_KEY"; gpg --batch --verify spark.tgz.asc spark.tgz; gpgconf --kill all; rm -rf "$GNUPGHOME" spark.tgz.asc; tar -xf spark.tgz --strip-components=1; chown -R spark:spark .; mv jars /opt/spark/; mv RELEASE /opt/spark/; mv bin /opt/spark/; mv sbin /opt/spark/; mv kubernetes/dockerfiles/spark/decom.sh /opt/; mv examples /opt/spark/; ln -s "$(basename /opt/spark/examples/jars/spark-examples_*.jar)" /opt/spark/examples/jars/spark-examples.jar; mv kubernetes/tests /opt/spark/; mv data /opt/spark/; mv python/pyspark /opt/spark/python/pyspark/; mv python/lib /opt/spark/python/lib/; mv R /opt/spark/; chmod a+x /opt/decom.sh; cd ..; rm -rf "$SPARK_TMP"; # buildkit

457.77 MB


20

COPY entrypoint.sh /opt/ # buildkit

2.14 KB


21

ENV SPARK_HOME=/opt/spark

0 B


22

WORKDIR /opt/spark/work-dir

32 B


23

USER spark

0 B


24

ENTRYPOINT ["/opt/entrypoint.sh"]

0 B