Skip to content

Commit 7c0b4ce

Browse files
committed
💥 Upgrade to trixie
1 parent 4bc56cc commit 7c0b4ce

File tree

4 files changed

+11
-11
lines changed

4 files changed

+11
-11
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM python:bookworm
1+
FROM python:trixie
22
LABEL org.opencontainers.image.authors="Nikolai R Kristiansen <nikolaik@gmail.com>"
33

44
RUN groupadd --gid 1000 pn && useradd --uid 1000 --gid pn --shell /bin/bash --create-home pn

src/docker_python_nodejs/dockerfiles.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
from jinja2 import Environment, FileSystemLoader, select_autoescape
99

10-
from .settings import DOCKERFILES_PATH
10+
from .settings import DOCKERFILES_PATH, DEFAULT_DISTRO
1111
from .versions import BuildVersion
1212

1313
logger = logging.getLogger("dpn")
@@ -25,7 +25,7 @@ def render_dockerfile(version: BuildVersion) -> str:
2525

2626
context = dataclasses.asdict(version) | {
2727
"now": datetime.datetime.now(datetime.UTC).isoformat()[:-7],
28-
"distro": "bookworm" if version.distro == "slim" else version.distro, # slim is an image variant
28+
"distro": DEFAULT_DISTRO if version.distro == "slim" else version.distro, # slim is an image variant
2929
"distro_variant": "slim" if version.distro == "slim" else "full",
3030
}
3131

src/docker_python_nodejs/settings.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
DOCKERFILES_PATH = BASE_PATH / "dockerfiles"
77

88
DEFAULT_PLATFORMS = ["linux/amd64", "linux/arm64"]
9-
DEFAULT_DISTRO = "bookworm"
10-
DISTROS = ["bookworm", "bullseye", "slim", "alpine"]
9+
DEFAULT_DISTRO = "trixie"
10+
DISTROS = ["trixie", "bookworm", "slim", "alpine"]

tests/test_all.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ def build_version_fixture() -> BuildVersion:
2525
key="python3.11-nodejs20",
2626
python="3.11",
2727
python_canonical="3.11.3",
28-
python_image="3.11.3-bookworm",
28+
python_image="3.11.3-trixie",
2929
nodejs="20",
3030
nodejs_canonical="20.2.0",
31-
distro="bookworm",
31+
distro="trixie",
3232
platforms=[
3333
"linux/amd64",
3434
"linux/arm64",
@@ -120,7 +120,7 @@ def python_tags_fixture() -> dict[str, Any]:
120120
"previous": None,
121121
"results": [
122122
{
123-
"name": "3.11.4-bookworm",
123+
"name": "3.11.4-trixie",
124124
"images": [{"os": "linux", "architecture": "amd64"}, {"os": "linux", "architecture": "arm64"}],
125125
},
126126
{
@@ -193,13 +193,13 @@ def test_decide_version_combinations(
193193
python_version = SupportedVersion(start="2022-10-24", end="2027-10", version="3.11")
194194
node_version = SupportedVersion(start="2023-04-18", end="2026-04-30", version="v20")
195195

196-
versions = decide_version_combinations(["bookworm", "alpine"], [python_version], [node_version])
196+
versions = decide_version_combinations(["trixie", "alpine"], [python_version], [node_version])
197197

198198
assert versions
199199
assert len(versions) == python_tags["count"]
200200
assert versions[0].nodejs_canonical == "20.3.0"
201201
assert versions[0].python_canonical == "3.11.4"
202-
assert versions[0].distro == "bookworm"
202+
assert versions[0].distro == "trixie"
203203
assert versions[1].nodejs_canonical == "20.3.0"
204204
assert versions[1].python_canonical == "3.11.4"
205205
assert versions[1].distro == "alpine"
@@ -247,7 +247,7 @@ def test_decide_nodejs_versions(
247247
json=node_unofficial_releases,
248248
)
249249
supported_node_versions = fetch_supported_nodejs_versions()
250-
distros = ["bookworm", "alpine"]
250+
distros = ["trixie", "alpine"]
251251
versions = decide_nodejs_versions(distros, supported_node_versions)
252252

253253
assert len(supported_node_versions) * len(distros) == len(versions)

0 commit comments

Comments
 (0)