Sign inSign up

cyb3rjak3/alpine-pypy-builder

By cyb3rjak3

•Updated about 1 year ago

Images that are used to build PyPy for https://hub.docker.com/r/cyb3rjak3/alpine-pypy

Image
0

1.0K

cyb3rjak3/alpine-pypy-builder repository overview

⁠Docker Alpine PyPy

This project provides PyPy⁠ docker images built on top of alpine⁠. These images are based off of JayH5/docker-alpine-pypy⁠ and JayH5/alpine-pypy⁠ but using later version of pypy and alpine.

If you would like to run this project by yourself then checkout StartFromScratch⁠

⁠Docker Images

There are 4 images that are created as a part of this project. Image are available from both DockerHub and GitHub container registry.

DockerHub prefix: cyb3rjak3/ GitHub prefix: ghcr.io/cyb3r-jak3/

⁠Export Image

The main image, found in export⁠, is an alpine image with PyPy. The image tag format for this image is alpine-pypy:$PYPY_VERSION-$ALPINE_VERSION

⁠Builder Images

The images that are used to build PyPy can be found in builder⁠. The image tag format for this image is alpine-pypy-builder:$PYPY_VERSION-$BOOTSTRAP

Where:

  • $PYPY_VERSION: Version of PyPy used. Tag in the form of {2.7,3.8,3.9,3.10}-$VERSION (e.g. 3.9-7.3.11).

  • $BOOTSTRAP: If image is using Python then bootstrap is added otherwise it does not exist.

⁠Python 2.7.18 Image

In order to get the bootstrap image, Python 2.7 is need. There is a single tag for this image: python-2.7.18:3.17 which is python 2.7.18 on alpine 3.19. This image should only be used for building PyPy

⁠PyPy Downloads

The built PyPy code is available for download as well. All builds are signed by my release key 44FE09DEE9E9EC21EF903F06CA614AB6BD73BB06 download⁠. To download use the following format

PyPy:

https://pypy.cyberjake.xyz/pypy/$PYPY_BASE/$FILENAME

GPG Signature:

https://pypy.cyberjake.xyz/pypy/$PYPY_BASE/$FILENAME.sig

Where:

  • $PYPY_BASE: Version of base pypy (e.g. 2.7, 3.8, 3.9, 3.10)
  • $FILENAME: Built filename (e.g. pypy3.9-v7.3.11-linux-x86_64-alpine.tar.bz2)

Example:

PyPy: 3.9-7.3.11 is https://pypy.cyberjake.xyz/pypy/3.9/pypy3.9-v7.3.11-linux-x86_64-alpine.tar.bz2 for PyPy download and https://pypy.cyberjake.xyz/pypy/3.9/pypy3.9-v7.3.11-linux-x86_64-alpine.tar.bz2.sig for signature download.

⁠Available Versions
PyPy BasePyPy VersionAlpine VersionArch
3.107.3.14, 7.3.153.19x86_64 & aarch64
3.97.3.14, 7.3.153.19x86_64 & aarch64
3.87.3.14, 7.3.153.19x86_64 & aarch64
3.107.3.12, 7.3.133.18x86_64 & aarch64
3.97.3.12, 7.3.133.18x86_64 & aarch64
2.77.3.12, 7.3.133.18x86_64 & aarch64
3.97.3.113.17x86_64 & aarch64
3.87.3.113.17x86_64 & aarch64
2.77.3.113.17x86_64 & aarch64

Please make an issue if you want to see a specific version.

⁠GitHub Release

Starting with pypy 7.3.13, you can download pypy builds under the releases⁠ section.

Tag summary

Content type

Image

Digest

sha256:446516181…

Size

116.3 MB

Last updated

about 1 year ago

docker pull cyb3rjak3/alpine-pypy-builder:3.17