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 thenbootstrap
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 | 3.19 | x86_64 & aarch64 |
3.9 | 7.3.14 | 3.19 | x86_64 & aarch64 |
3.8 | 7.3.14 | 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.