Sign inSign up
spark logo

spark:4.2.0-scala2.13-java21-ubuntu

Multi-platform
Also known as:
4.2.0-java21-scala
4.2.0-scala
abdbb50d00aafced6659ec26b550e423897e985a295f7a861f82f866b4428899
scala
Data science
Index digest

sha256:b332768e422f5dc298d74c1b7413c77e80929f6dfab54fb5ac456be7d1688546

OS/ARCH

Compressed size

653.95 MB

Last pushed

1 day by doijanky

Type

Image

Vulnerabilities

9
92
117
24
0

Manifest digest

sha256:b00a1b56caba820b8eb640777ac080f2a5236a2546e4d07882337b74aca016b5

Layers (25)

eclipse-temurin:21-jammy
0
0
25
19
0
oisupport/staging-arm64v8:4.2.0-scala2.13-java21-ubuntu
9
92
92
5
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.43 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

21.76 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