From f351624656cb4e8a614ada83f23986b977c72c73 Mon Sep 17 00:00:00 2001 From: Jazzmine Melechinsky <34174060+juniormince@users.noreply.github.com> Date: Tue, 30 Dec 2025 15:42:28 -0600 Subject: [PATCH] feat(3.14): add 3.14 image --- 3.14/base/Dockerfile | 26 ++++++++++++++++++++++++++ README.md | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 3.14/base/Dockerfile diff --git a/3.14/base/Dockerfile b/3.14/base/Dockerfile new file mode 100644 index 0000000..57ff54c --- /dev/null +++ b/3.14/base/Dockerfile @@ -0,0 +1,26 @@ +# tags=articulate/python:3.14 +# syntax=docker/dockerfile:1 +FROM python:3.14-slim-bookworm + +ENV SERVICE_ROOT=/service SERVICE_USER=service SERVICE_UID=1001 + +ARG TARGETARCH + +ADD --chmod=755 https://raw.githubusercontent.com/articulate/docker-bootstrap/main/scripts/install_packages /usr/local/bin/install_packages +ADD --chmod=755 https://raw.githubusercontent.com/articulate/docker-bootstrap/main/scripts/awscli.sh /tmp/awscli.sh + +RUN install_packages make dumb-init && /tmp/awscli.sh && rm /tmp/awscli.sh \ + && groupadd --gid $SERVICE_UID $SERVICE_USER \ + && useradd --create-home --shell /bin/bash --gid $SERVICE_UID --uid $SERVICE_UID $SERVICE_USER + +ADD --chmod=755 https://github.com/articulate/docker-bootstrap/releases/latest/download/docker-bootstrap_linux_${TARGETARCH} /entrypoint +ADD --chmod=755 https://raw.githubusercontent.com/articulate/docker-bootstrap/main/scripts/docker-secrets /usr/local/bin/secrets +ADD --chmod=755 https://raw.githubusercontent.com/vishnubob/wait-for-it/81b1373f17855a4dc21156cfe1694c31d7d1792e/wait-for-it.sh /wait-for-it.sh + +USER $SERVICE_USER +WORKDIR $SERVICE_ROOT + +# Our entrypoint will pull in our environment variables from Consul and Vault, +# and execute whatever command we provided the container. +# See https://github.com/articulate/docker-bootstrap +ENTRYPOINT [ "dumb-init", "--", "/entrypoint" ] diff --git a/README.md b/README.md index 5e2e6f9..97133ca 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,8 @@ Base Python Docker images. > 🌟 recommended image +* __articulate/python:3.14__ 🌟 + > TODO: versions for pytorch, torchvision for 3.14 need confirmation * __articulate/python:3.13__ 🌟 > pytorch, torchvision for 3.13 not yet available * articulate/python:3.12