Skip to content

Latest commit

 

History

History
71 lines (42 loc) · 3.29 KB

README.md

File metadata and controls

71 lines (42 loc) · 3.29 KB

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 Base PyPy Version Alpine Version Arch
3.10 7.3.14, 7.3.15 3.19 x86_64 & aarch64
3.9 7.3.14, 7.3.15 3.19 x86_64 & aarch64
3.8 7.3.14, 7.3.15 3.19 x86_64 & aarch64
3.10 7.3.12, 7.3.13 3.18 x86_64 & aarch64
3.9 7.3.12, 7.3.13 3.18 x86_64 & aarch64
2.7 7.3.12, 7.3.13 3.18 x86_64 & aarch64
3.9 7.3.11 3.17 x86_64 & aarch64
3.8 7.3.11 3.17 x86_64 & aarch64
2.7 7.3.11 3.17 x86_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.