Skip to content

Re-pin Docker base image in Dockerfile#2

Open
docker-scout[bot] wants to merge 1 commit intomasterfrom
atomist/pin-docker-base-image/dockerfile
Open

Re-pin Docker base image in Dockerfile#2
docker-scout[bot] wants to merge 1 commit intomasterfrom
atomist/pin-docker-base-image/dockerfile

Conversation

@docker-scout
Copy link

@docker-scout docker-scout bot commented Feb 25, 2023

This pull request re-pins the Docker base image python:3.11-slim in Dockerfile to the current digest.

FROM python:3.11-slim@sha256:9ab472fc54e9ed1064c97ff26baa16f3aad8009c03e9adf63d408f39ad3dc983

Digest sha256:9ab472fc54e9ed1064c97ff26baa16f3aad8009c03e9adf63d408f39ad3dc983 references a multi-CPU architecture image manifest. This image supports the following architectures:

Changelog for python:3.11-slim

Commit

New image build caused by commit docker-library/official-images@b44d356 to library/python:

Update python

Changes:

- https://github.com/docker-library/python/commit/c54ca85: Merge pull request https://github.com/docker-library/python/pull/817 from infosiftr/more-buildkit
- https://github.com/docker-library/python/commit/3239fa4: Enable buildkit to widen test of its use

Comparison

Comparing Docker image python:3.11-slim at digests

Current sha256:28e5366ce5c423639950d3962b668730535da08cd235bdacef32171e26cd2b5c (93mb) and
Proposed sha256:9ab472fc54e9ed1064c97ff26baa16f3aad8009c03e9adf63d408f39ad3dc983 (93mb):

Packages

The following package differences were detected:

Name Current Proposed Type
libgnutls30 3.7.1-5 deb11u2 3.7.1-5 deb11u3 Apt

Files

The following file modifications were detected:

Name Current Proposed Diff
/etc/apt/sources.list 430b 430b 0b
/etc/shadow 501b 501b 0b
/etc/shadow- 501b 501b 0b
/root/.wget-hsts 254b 254b 0b
/usr/lib/arm-linux-gnueabihf/libgnutls.so.30.29.1 1.4mb 1.4mb 0b
/usr/local/include/python3.11/pyconfig.h 52kb 52kb -6b
/usr/local/lib/libpython3.11.so.1.0 3.1mb 3.0mb -136kb
/usr/local/lib/python3.11/_sysconfigdata__linux_arm-linux-gnueabihf.py 34kb 34kb 0b
/usr/local/lib/python3.11/config-3.11-arm-linux-gnueabihf/python.o 7.6kb 7.7kb 68b
/usr/local/lib/python3.11/lib-dynload/_asyncio.cpython-311-arm-linux-gnueabihf.so 37kb 37kb 8b
/usr/local/lib/python3.11/lib-dynload/_bisect.cpython-311-arm-linux-gnueabihf.so 9.6kb 9.7kb 116b
/usr/local/lib/python3.11/lib-dynload/_blake2.cpython-311-arm-linux-gnueabihf.so 34kb 34kb 8b
/usr/local/lib/python3.11/lib-dynload/_bz2.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/_codecs_cn.cpython-311-arm-linux-gnueabihf.so 125kb 125kb 8b
/usr/local/lib/python3.11/lib-dynload/_codecs_hk.cpython-311-arm-linux-gnueabihf.so 138kb 138kb 8b
/usr/local/lib/python3.11/lib-dynload/_codecs_iso2022.cpython-311-arm-linux-gnueabihf.so 13kb 13kb 8b
/usr/local/lib/python3.11/lib-dynload/_codecs_jp.cpython-311-arm-linux-gnueabihf.so 217kb 217kb 8b
/usr/local/lib/python3.11/lib-dynload/_codecs_kr.cpython-311-arm-linux-gnueabihf.so 117kb 117kb 8b
/usr/local/lib/python3.11/lib-dynload/_codecs_tw.cpython-311-arm-linux-gnueabihf.so 93kb 93kb 8b
/usr/local/lib/python3.11/lib-dynload/_crypt.cpython-311-arm-linux-gnueabihf.so 5.4kb 5.4kb 8b
/usr/local/lib/python3.11/lib-dynload/_csv.cpython-311-arm-linux-gnueabihf.so 22kb 23kb 116b
/usr/local/lib/python3.11/lib-dynload/_ctypes.cpython-311-arm-linux-gnueabihf.so 68kb 72kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_ctypes_test.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/_curses.cpython-311-arm-linux-gnueabihf.so 81kb 85kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_curses_panel.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/_datetime.cpython-311-arm-linux-gnueabihf.so 58kb 58kb 8b
/usr/local/lib/python3.11/lib-dynload/_dbm.cpython-311-arm-linux-gnueabihf.so + 9.9kb
/usr/local/lib/python3.11/lib-dynload/_decimal.cpython-311-arm-linux-gnueabihf.so 138kb 142kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_elementtree.cpython-311-arm-linux-gnueabihf.so 36kb 36kb 8b
/usr/local/lib/python3.11/lib-dynload/_gdbm.cpython-311-arm-linux-gnueabihf.so 14kb 18kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_hashlib.cpython-311-arm-linux-gnueabihf.so 31kb 31kb 8b
/usr/local/lib/python3.11/lib-dynload/_heapq.cpython-311-arm-linux-gnueabihf.so 13kb 13kb 0b
/usr/local/lib/python3.11/lib-dynload/_json.cpython-311-arm-linux-gnueabihf.so 22kb 22kb 116b
/usr/local/lib/python3.11/lib-dynload/_lsprof.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 116b
/usr/local/lib/python3.11/lib-dynload/_lzma.cpython-311-arm-linux-gnueabihf.so 22kb 26kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_md5.cpython-311-arm-linux-gnueabihf.so 9.8kb 9.8kb 8b
/usr/local/lib/python3.11/lib-dynload/_multibytecodec.cpython-311-arm-linux-gnueabihf.so 23kb 23kb 8b
/usr/local/lib/python3.11/lib-dynload/_multiprocessing.cpython-311-arm-linux-gnueabihf.so 10kb 14kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_opcode.cpython-311-arm-linux-gnueabihf.so 5.4kb 5.5kb 116b
/usr/local/lib/python3.11/lib-dynload/_pickle.cpython-311-arm-linux-gnueabihf.so 60kb 60kb 8b
/usr/local/lib/python3.11/lib-dynload/_posixshmem.cpython-311-arm-linux-gnueabihf.so 5.6kb 5.6kb 8b
/usr/local/lib/python3.11/lib-dynload/_posixsubprocess.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/_queue.cpython-311-arm-linux-gnueabihf.so 9.8kb 9.9kb 116b
/usr/local/lib/python3.11/lib-dynload/_random.cpython-311-arm-linux-gnueabihf.so 9.6kb 9.7kb 8b
/usr/local/lib/python3.11/lib-dynload/_sha1.cpython-311-arm-linux-gnueabihf.so 9.8kb 9.8kb 8b
/usr/local/lib/python3.11/lib-dynload/_sha256.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/_sha3.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/_sha512.cpython-311-arm-linux-gnueabihf.so 34kb 34kb 8b
/usr/local/lib/python3.11/lib-dynload/_socket.cpython-311-arm-linux-gnueabihf.so 67kb 71kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_sqlite3.cpython-311-arm-linux-gnueabihf.so 65kb 65kb 8b
/usr/local/lib/python3.11/lib-dynload/_ssl.cpython-311-arm-linux-gnueabihf.so 120kb 124kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/_struct.cpython-311-arm-linux-gnueabihf.so 27kb 27kb 8b
/usr/local/lib/python3.11/lib-dynload/_testbuffer.cpython-311-arm-linux-gnueabihf.so 27kb 27kb 8b
/usr/local/lib/python3.11/lib-dynload/_testcapi.cpython-311-arm-linux-gnueabihf.so 100kb 108kb 8.0kb
/usr/local/lib/python3.11/lib-dynload/_testclinic.cpython-311-arm-linux-gnueabihf.so 31kb 31kb 8b
/usr/local/lib/python3.11/lib-dynload/_testinternalcapi.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/_testmultiphase.cpython-311-arm-linux-gnueabihf.so 15kb 15kb 116b
/usr/local/lib/python3.11/lib-dynload/_tkinter.cpython-311-arm-linux-gnueabihf.so 35kb 35kb 8b
/usr/local/lib/python3.11/lib-dynload/_uuid.cpython-311-arm-linux-gnueabihf.so 5.4kb 5.4kb 8b
/usr/local/lib/python3.11/lib-dynload/_xxsubinterpreters.cpython-311-arm-linux-gnueabihf.so 22kb 23kb 8b
/usr/local/lib/python3.11/lib-dynload/_xxtestfuzz.cpython-311-arm-linux-gnueabihf.so 9.6kb 9.6kb 8b
/usr/local/lib/python3.11/lib-dynload/_zoneinfo.cpython-311-arm-linux-gnueabihf.so 22kb 22kb 8b
/usr/local/lib/python3.11/lib-dynload/array.cpython-311-arm-linux-gnueabihf.so 35kb 35kb 8b
/usr/local/lib/python3.11/lib-dynload/audioop.cpython-311-arm-linux-gnueabihf.so 26kb 30kb 4.0kb
/usr/local/lib/python3.11/lib-dynload/binascii.cpython-311-arm-linux-gnueabihf.so 18kb 18kb 8b
/usr/local/lib/python3.11/lib-dynload/cmath.cpython-311-arm-linux-gnueabihf.so 26kb 26kb 8b
/usr/local/lib/python3.11/lib-dynload/fcntl.cpython-311-arm-linux-gnueabihf.so 14kb 14kb 8b
/usr/local/lib/python3.11/lib-dynload/grp.cpython-311-arm-linux-gnueabihf.so 9.7kb 9.7kb 8b
/usr/local/lib/python3.11/lib-dynload/math.cpython-311-arm-linux-gnueabihf.so 39kb 39kb 8b
/usr/local/lib/python3.11/lib-dynload/mmap.cpython-311-arm-linux-gnueabihf.so 18kb 18kb 8b
/usr/local/lib/python3.11/lib-dynload/nis.cpython-311-arm-linux-gnueabihf.so 9.6kb 9.6kb 8b
/usr/local/lib/python3.11/lib-dynload/ossaudiodev.cpython-311-arm-linux-gnueabihf.so 23kb 23kb 8b
/usr/local/lib/python3.11/lib-dynload/pyexpat.cpython-311-arm-linux-gnueabihf.so 33kb 33kb 8b
/usr/local/lib/python3.11/lib-dynload/readline.cpython-311-arm-linux-gnueabihf.so 22kb 22kb 8b
/usr/local/lib/python3.11/lib-dynload/resource.cpython-311-arm-linux-gnueabihf.so 9.7kb 9.7kb 8b
/usr/local/lib/python3.11/lib-dynload/select.cpython-311-arm-linux-gnueabihf.so 22kb 22kb 8b
/usr/local/lib/python3.11/lib-dynload/spwd.cpython-311-arm-linux-gnueabihf.so 9.6kb 9.6kb 8b
/usr/local/lib/python3.11/lib-dynload/syslog.cpython-311-arm-linux-gnueabihf.so 9.5kb 9.6kb 8b
/usr/local/lib/python3.11/lib-dynload/termios.cpython-311-arm-linux-gnueabihf.so 20kb 20kb 8b
/usr/local/lib/python3.11/lib-dynload/unicodedata.cpython-311-arm-linux-gnueabihf.so 1.1mb 1.1mb 8b
/usr/local/lib/python3.11/lib-dynload/xxlimited.cpython-311-arm-linux-gnueabihf.so 9.6kb 9.7kb 116b
/usr/local/lib/python3.11/lib-dynload/xxlimited_35.cpython-311-arm-linux-gnueabihf.so 5.6kb 9.7kb 4.1kb
/usr/local/lib/python3.11/lib-dynload/zlib.cpython-311-arm-linux-gnueabihf.so 26kb 26kb 8b
/usr/local/lib/python3.11/site-packages/wheel (22 files changed) 83kb 180kb 97kb
/usr/local/lib/python3.11/site-packages/wheel-0.38.4.dist-info (8 files changed) - -11kb
/usr/local/lib/python3.11/site-packages/wheel-0.40.0.dist-info (7 files changed) + 12kb
/var/cache/ldconfig/aux-cache 5.6kb 5.6kb 0b
/var/lib/apt/extended_states 4.5kb 4.5kb -57b
/var/lib/dpkg/info/libgnutls30:armhf.md5sums 1.9kb 1.9kb 0b
/var/lib/dpkg/status 88kb 88kb 0b
/var/lib/dpkg/status-old 88kb 88kb 0b
/var/log/alternatives.log 3.5kb 3.5kb 0b
/var/log/apt/eipp.log.xz 4.8kb 4.8kb 0b
/var/log/apt/history.log 10kb 10kb 159b
/var/log/apt/term.log 43kb 44kb 523b
/var/log/dpkg.log 113kb 115kb 1.8kb

History

The following differences in docker history were detected:

-/bin/sh -c #(nop) ADD file:5f1a343224e8486690bd90dd1e50c8d84b3d770c51bb6829544e5cf650c0419c in /
+/bin/sh -c #(nop) ADD file:1c83b99ee21091150a1c9ee8ef7c40bec3d6cb0d64b8bc0ef40fb97e6233aa5b in /
 /bin/sh -c #(nop)  CMD ["bash"]
-/bin/sh -c #(nop)  ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
-/bin/sh -c #(nop)  ENV LANG=C.UTF-8
-/bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		netbase 		tzdata 	; 	rm -rf /var/lib/apt/lists/*
-/bin/sh -c #(nop)  ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
-/bin/sh -c #(nop)  ENV PYTHON_VERSION=3.11.2
-/bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		gnupg dirmngr 		libbluetooth-dev 		libbz2-dev 		libc6-dev 		libexpat1-dev 		libffi-dev 		libgdbm-dev 		liblzma-dev 		libncursesw5-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		make 		tk-dev 		uuid-dev 		wget 		xz-utils 		zlib1g-dev 	; 		wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 	wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; 	gpg --batch --verify python.tar.xz.asc python.tar.xz; 	command -v gpgconf > /dev/null && gpgconf --kill all || :; 	rm -rf "$GNUPGHOME" python.tar.xz.asc; 	mkdir -p /usr/src/python; 	tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; 	rm python.tar.xz; 		cd /usr/src/python; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--enable-loadable-sqlite-extensions 		--enable-optimizations 		--enable-option-checking=fatal 		--enable-shared 		--with-lto 		--with-system-expat 		--without-ensurepip 	; 	nproc="$(nproc)"; 	LDFLAGS="-Wl,--strip-all"; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-}" 		"PROFILE_TASK=${PROFILE_TASK:-}" 	; 	rm python; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" 		"PROFILE_TASK=${PROFILE_TASK:-}" 		python 	; 	make install; 		cd /; 	rm -rf /usr/src/python; 		find /usr/local -depth 		\( 			\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) 			-o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) 		\) -exec rm -rf '{}' + 	; 		ldconfig; 		apt-mark auto '.*' > /dev/null; 	apt-mark manual $savedAptMark; 	find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' 		| awk '/=>/ { print $(NF-1) }' 		| sort -u 		| xargs -r dpkg-query --search 		| cut -d: -f1 		| sort -u 		| xargs -r apt-mark manual 	; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		python3 --version
-/bin/sh -c set -eux; 	for src in idle3 pydoc3 python3 python3-config; do 		dst="$(echo "$src" | tr -d 3)"; 		[ -s "/usr/local/bin/$src" ]; 		[ ! -e "/usr/local/bin/$dst" ]; 		ln -svT "$src" "/usr/local/bin/$dst"; 	done
-/bin/sh -c #(nop)  ENV PYTHON_PIP_VERSION=22.3.1
-/bin/sh -c #(nop)  ENV PYTHON_SETUPTOOLS_VERSION=65.5.1
-/bin/sh -c #(nop)  ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/1a96dc5acd0303c4700e02655aefd3bc68c78958/public/get-pip.py
-/bin/sh -c #(nop)  ENV PYTHON_GET_PIP_SHA256=d1d09b0f9e745610657a528689ba3ea44a73bd19c60f4c954271b790c71c2653
-/bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends wget; 		wget -O get-pip.py "$PYTHON_GET_PIP_URL"; 	echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; 		apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		export PYTHONDONTWRITEBYTECODE=1; 		python get-pip.py 		--disable-pip-version-check 		--no-cache-dir 		--no-compile 		"pip==$PYTHON_PIP_VERSION" 		"setuptools==$PYTHON_SETUPTOOLS_VERSION" 	; 	rm -f get-pip.py; 		pip --version
-/bin/sh -c #(nop)  CMD ["python3"]
+ENV PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ENV LANG=C.UTF-8
+RUN /bin/sh -c set -eux; 	apt-get update; 	apt-get install -y --no-install-recommends 		ca-certificates 		netbase 		tzdata 	; 	rm -rf /var/lib/apt/lists/* # buildkit
+ENV GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
+ENV PYTHON_VERSION=3.11.2
+RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends 		dpkg-dev 		gcc 		gnupg dirmngr 		libbluetooth-dev 		libbz2-dev 		libc6-dev 		libdb-dev 		libexpat1-dev 		libffi-dev 		libgdbm-dev 		liblzma-dev 		libncursesw5-dev 		libreadline-dev 		libsqlite3-dev 		libssl-dev 		make 		tk-dev 		uuid-dev 		wget 		xz-utils 		zlib1g-dev 	; 		wget -O python.tar.xz "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz"; 	wget -O python.tar.xz.asc "https://www.python.org/ftp/python/${PYTHON_VERSION%%[a-z]*}/Python-$PYTHON_VERSION.tar.xz.asc"; 	GNUPGHOME="$(mktemp -d)"; export GNUPGHOME; 	gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys "$GPG_KEY"; 	gpg --batch --verify python.tar.xz.asc python.tar.xz; 	command -v gpgconf > /dev/null && gpgconf --kill all || :; 	rm -rf "$GNUPGHOME" python.tar.xz.asc; 	mkdir -p /usr/src/python; 	tar --extract --directory /usr/src/python --strip-components=1 --file python.tar.xz; 	rm python.tar.xz; 		cd /usr/src/python; 	gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; 	./configure 		--build="$gnuArch" 		--enable-loadable-sqlite-extensions 		--enable-optimizations 		--enable-option-checking=fatal 		--enable-shared 		--with-lto 		--with-system-expat 		--without-ensurepip 	; 	nproc="$(nproc)"; 	EXTRA_CFLAGS="$(dpkg-buildflags --get CFLAGS)"; 	LDFLAGS="$(dpkg-buildflags --get LDFLAGS)"; 	LDFLAGS="${LDFLAGS:--Wl},--strip-all"; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:-}" 		"PROFILE_TASK=${PROFILE_TASK:-}" 	; 	rm python; 	make -j "$nproc" 		"EXTRA_CFLAGS=${EXTRA_CFLAGS:-}" 		"LDFLAGS=${LDFLAGS:--Wl},-rpath='\$\$ORIGIN/../lib'" 		"PROFILE_TASK=${PROFILE_TASK:-}" 		python 	; 	make install; 		cd /; 	rm -rf /usr/src/python; 		find /usr/local -depth 		\( 			\( -type d -a \( -name test -o -name tests -o -name idle_test \) \) 			-o \( -type f -a \( -name '*.pyc' -o -name '*.pyo' -o -name 'libpython*.a' \) \) 		\) -exec rm -rf '{}' + 	; 		ldconfig; 		apt-mark auto '.*' > /dev/null; 	apt-mark manual $savedAptMark; 	find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' 		| awk '/=>/ { print $(NF-1) }' 		| sort -u 		| xargs -r dpkg-query --search 		| cut -d: -f1 		| sort -u 		| xargs -r apt-mark manual 	; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		python3 --version # buildkit
+RUN /bin/sh -c set -eux; 	for src in idle3 pydoc3 python3 python3-config; do 		dst="$(echo "$src" | tr -d 3)"; 		[ -s "/usr/local/bin/$src" ]; 		[ ! -e "/usr/local/bin/$dst" ]; 		ln -svT "$src" "/usr/local/bin/$dst"; 	done # buildkit
+ENV PYTHON_PIP_VERSION=22.3.1
+ENV PYTHON_SETUPTOOLS_VERSION=65.5.1
+ENV PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/d5cb0afaf23b8520f1bbcfed521017b4a95f5c01/public/get-pip.py
+ENV PYTHON_GET_PIP_SHA256=394be00f13fa1b9aaa47e911bdb59a09c3b2986472130f30aa0bfaf7f3980637
+RUN /bin/sh -c set -eux; 		savedAptMark="$(apt-mark showmanual)"; 	apt-get update; 	apt-get install -y --no-install-recommends wget; 		wget -O get-pip.py "$PYTHON_GET_PIP_URL"; 	echo "$PYTHON_GET_PIP_SHA256 *get-pip.py" | sha256sum -c -; 		apt-mark auto '.*' > /dev/null; 	[ -z "$savedAptMark" ] || apt-mark manual $savedAptMark > /dev/null; 	apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; 	rm -rf /var/lib/apt/lists/*; 		export PYTHONDONTWRITEBYTECODE=1; 		python get-pip.py 		--disable-pip-version-check 		--no-cache-dir 		--no-compile 		"pip==$PYTHON_PIP_VERSION" 		"setuptools==$PYTHON_SETUPTOOLS_VERSION" 	; 	rm -f get-pip.py; 		pip --version # buildkit
+CMD ["python3"]

Ports

No different exposed ports detected

Environment Variables

The following different environment variables were detected:

+PYTHON_GET_PIP_SHA256 394be00f13fa1b9aaa47e911bdb59a09c3b2986472130f30aa0bfaf7f3980637
-PYTHON_GET_PIP_SHA256 d1d09b0f9e745610657a528689ba3ea44a73bd19c60f4c954271b790c71c2653
-PYTHON_GET_PIP_URL https://github.com/pypa/get-pip/raw/1a96dc5acd0303c4700e02655aefd3bc68c78958/public/get-pip.py
+PYTHON_GET_PIP_URL https://github.com/pypa/get-pip/raw/d5cb0afaf23b8520f1bbcfed521017b4a95f5c01/public/get-pip.py


Pinning FROM lines to digests makes your builds repeatable. Atomist will raise new pull requests whenever the tag moves, so that you know when the base image has been updated. You can follow a new tag at any time. Just replace the digest with the new tag you want to follow. Atomist, will switch to following this new tag.


File changed:

@docker-scout docker-scout bot force-pushed the atomist/pin-docker-base-image/dockerfile branch 5 times, most recently from 778da39 to c35fa66 Compare March 1, 2023 20:18
@docker-scout docker-scout bot force-pushed the atomist/pin-docker-base-image/dockerfile branch 3 times, most recently from f56ffb7 to 962e5fe Compare March 18, 2023 05:42
python:3.11-slim@sha256:28e5366ce5c423639950d3962b668730535da08cd235bdacef32171e26cd2b5c
->
python:3.11-slim@sha256:9ab472fc54e9ed1064c97ff26baa16f3aad8009c03e9adf63d408f39ad3dc983

 [atomist:generated]
 [atomist-skill:atomist/docker-base-image-policy]

Signed-off-by: Atomist Bot <bot@atomist.com>
@docker-scout docker-scout bot force-pushed the atomist/pin-docker-base-image/dockerfile branch from 962e5fe to 9921c06 Compare March 24, 2023 00:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant