Sign inSign up

jfxs/devcontainer-rye

By jfxs

Updated 3 months ago

A devcontainer Debian image with Rye to develop in Python inside a container

Image
Developer tools
0

10K+

jfxs/devcontainer-rye repository overview

devcontainer Rye

Software License Pipeline Status

A devcontainer Debian image with Rye to develop in Python inside a container:

  • multiarch with support of amd64 and arm64,
  • automatically updated by comparing software bill of materials (SBOM) changes,
  • image signed with Cosign,
  • a software bill of materials (SBOM) attestation added using Syft,
  • available on Docker Hub and Quay.io.

GitLab The main repository.

Docker Hub The Docker Hub registry.

Quay.io The Quay.io registry.

This image offers an optimal experience for zsh shell users. The image also includes bash shell.

Running with VScode

.devcontainer/devcontainer.json configuration to develop inside a container:

{
  "image": "jfxs/devcontainer-rye",
...
}

Running locally

docker run -it --rm -v $(pwd):/workdir jfxs/devcontainer-rye /bin/zsh

Built with

Docker latest tag is 0.44.0-028, 0.44, 0 and has:

NameVersionType
git1:2.47.3-0+deb13u1deb
github.com/go-task/task/v3v3.52.0go-module
pip24.3.1python
python3.12.9UnknownPackage
ruff0.9.6python
virtualenv20.25.0python
wget1.25.0-2deb
zsh5.9-8+b23deb

Dockerhub Overview page has the details of the last published image.

Versioning

Docker tag definition:

  • the rye version used,
  • a dash
  • an increment to differentiate build with the same version starting at 001
<rye_version>-<increment>

Example: 0.26.0-001

Signature and attestation

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'

Authors

License

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.

Tag summary

Content type

Image

Digest

sha256:7e06763bb

Size

526.8 MB

Last updated

3 months ago

docker pull jfxs/devcontainer-rye