A Python Docker image with Rye mainly to use in a CI pipeline:
multiarch with support of amd64 and arm64,SBOM) changes,SBOM) attestation added using Syft,docker run -t --rm -v $(pwd):/workdir jfxs/rye /bin/bash -c "rye run python3 --version"
Example of usage with Gitlab-CI:
...
gitlab-release:
image: jfxs/rye
stage: build
script:
- rye run python3 --version
- rye sync
Docker latest tag is 0.44.0-037, 0.44, 0 and has:
| Name | Version | Type |
|---|---|---|
| ca-certificates | 20230311+deb12u1 | deb |
| curl | 7.88.1-10+deb12u15 | deb |
| git | 1:2.39.5-0+deb12u3 | deb |
| github.com/go-task/task/v3 | v3.52.0 | go-module |
| pip | 24.3.1 | python |
| python | 3.12.9 | UnknownPackage |
| ruff | 0.9.6 | python |
| virtualenv | 20.25.0 | python |
| wget | 1.21.3-1+deb12u1 | deb |
Dockerhub Overview page has the details of the last published image.
Docker tag definition:
<rye_version>-<increment>
Example: 0.26.0-001
Cosign public key:
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEa3yV6+yd/l4zh/tfT6Tx+zn0dhy3
BhFqSad1norLeKSCN2MILv4fZ9GA6ODOlJOw+7vzUvzZVr9IXnxEdjoWJw==
-----END PUBLIC KEY-----
The public key is also available online: https://gitlab.com/op_so/docker/cosign-public-key/-/raw/main/cosign.pub.
To verify an image:
cosign verify --key cosign.pub $IMAGE_URI
To verify and get the software bill of materials (SBOM) attestation:
cosign verify-attestation --key cosign.pub --type spdxjson $IMAGE_URI | jq '.payload | @base64d | fromjson | .predicate'
This program is free software: you can redistribute it and/or modify it under the terms of the MIT License (MIT). See the LICENSE for details.
Content type
Image
Digest
sha256:f3953eafb…
Size
226.7 MB
Last updated
28 days ago
docker pull jfxs/rye