python-env
is a Docker image for Linux-based Python environment,
tailored for the OpenDRR/opendrr-api stack build process.
Existing versions/branches:
- v1.0: Python 3.8.5, based on debian:sid-20200720-slim (between Debian 10 and Debian 11,
opendrr/python-env:1.0
) - v1.0.3: Python 3.8.5, based on debian:sid-20200720-slim (between Debian 10 and Debian 11,
ghcr.io/opendrr/python-env:1.0.3
) - v1.1.0: Python 3.8.6, based on debian:sid-20201012-slim (between Debian 10 and Debian 11)
- v1.2.x,
latest
(stable): Python 3.8.6, Elasticsearch 7.16, based on debian:sid-20201012-slim, with the use of requirements.txt restoreddebian-sid-20201012
branch, also themaster
branch currently
- v1.3.x (dev): Python 3.9.2, Elasticsearch 7.17, based on debian:bullseye-slim (Debian 11, released August 2022)
debian-bullseye
branch
Planned branches/versions:
- v1.4.x (dev): Python 3.10.x, Elasticsearch 8.x, based on debian:bookworm-slim (Debian 12, expected to be released in mid-2023)
debian-bookworm
branch
- Push your latest commits to the
master
branch. - Look in the Actions menu https://github.com/OpenDRR/python-env/actions
to check that the "Build and push container to GHCR" workflow is run successfully for the
master
branch. - Look in https://github.com/OpenDRR/python-env/pkgs/container/python-env
and check under "Recent tagged image versions" that the a new
edge
version is published.
To test locally:
docker pull ghcr.io/opendrr/python-env:edge
docker run -it --rm ghcr.io/opendrr/python-env:edge
Not recommend to use the edge
version in python/Dockerfile of OpenDRR/opendrr-api.
- Create a new release tag,
e.g. a signed tag from the command-line by using
git tag -s v1.2.4
, typing up a brief release notes, andgit push origin v1.2.4
. (optional) - Alternatively or additionally, draft a new release through the GitHub web interface so the new release and release notes are immediately visible.
- Visit https://github.com/OpenDRR/python-env/pkgs/container/python-env
and check under "Recent tagged image versions" that the a new image versioned
latest
1.2.4
is published.
To test locally:
docker run -it --rm ghcr.io/opendrr/python-env:1.2.4
To test with OpenDRR/opendrr-api, edit the FROM
line in python/Dockerfile accordingly, e.g. FROM ghcr.io/opendrr/python-env:1.2.4
.