4040# =============================================================================
4141
4242golden_images :
43-
4443 # ---------------------------------------------------------------------------
4544 # Node.js
4645 # ---------------------------------------------------------------------------
4746 nodejs :
48-
4947 - tier : recommended
5048 alias : node-24-lts
5149 image : node:24-bookworm-slim
@@ -55,10 +53,9 @@ golden_images:
5553 digest_updated : " 2026-02-27"
5654 eol : " 2029-04-30"
5755 description : >
58- Node.js 24 LTS on Debian 12 Bookworm slim. DevOps-managed.
59- Slim variant reduces attack surface vs the full image while retaining
60- native-module compatibility (unlike Alpine/musl). Receives timely Debian
61- security patches for OS-level packages.
56+ Node.js 24 LTS on Debian 12 Bookworm slim. DevOps-managed. Slim variant reduces attack surface vs the full image
57+ while retaining native-module compatibility (unlike Alpine/musl). Receives timely Debian security patches for
58+ OS-level packages.
6259 use_case : " All Node.js services, CI builds, tooling containers."
6360
6461 - tier : acceptable
@@ -70,9 +67,8 @@ golden_images:
7067 digest_updated : " 2026-02-27"
7168 eol : " 2027-04-30"
7269 description : >
73- Node.js 22 LTS on Debian 12 Bookworm slim. DEVELOPER-managed.
74- Teams using this image are responsible for OS-level CVE monitoring,
75- patching, and Vanta ticket remediation independently.
70+ Node.js 22 LTS on Debian 12 Bookworm slim. DEVELOPER-managed. Teams using this image are responsible for
71+ OS-level CVE monitoring, patching, and Vanta ticket remediation independently.
7672 use_case : " Teams not yet migrated to Node 24 LTS."
7773 caveats :
7874 - " Migrate to node-24-lts (recommended) before April 2027 EOL."
@@ -82,7 +78,6 @@ golden_images:
8278 # Python
8379 # ---------------------------------------------------------------------------
8480 python :
85-
8681 - tier : recommended
8782 alias : python-313
8883 image : python:3.13-slim-bookworm
@@ -92,9 +87,8 @@ golden_images:
9287 digest_updated : " 2026-02-27"
9388 eol : " 2029-10-31"
9489 description : >
95- Python 3.13 on Debian 12 Bookworm slim. DevOps-managed.
96- Slim variant minimizes pre-installed packages, reducing the OS-level
97- attack surface while remaining fully pip-compatible.
90+ Python 3.13 on Debian 12 Bookworm slim. DevOps-managed. Slim variant minimizes pre-installed packages, reducing
91+ the OS-level attack surface while remaining fully pip-compatible.
9892 use_case : " All Python services, ML workloads, data pipelines, Lambda containers."
9993
10094 - tier : acceptable
@@ -106,9 +100,8 @@ golden_images:
106100 digest_updated : " 2026-02-27"
107101 eol : " 2028-10-31"
108102 description : >
109- Python 3.12 on Debian 12 Bookworm slim. DEVELOPER-managed.
110- Teams using this image are responsible for OS-level CVE monitoring,
111- patching, and Vanta ticket remediation independently.
103+ Python 3.12 on Debian 12 Bookworm slim. DEVELOPER-managed. Teams using this image are responsible for OS-level
104+ CVE monitoring, patching, and Vanta ticket remediation independently.
112105 use_case : " Teams not yet migrated to Python 3.13."
113106 caveats :
114107 - " Plan migration to python-313 (recommended) before October 2028 EOL."
@@ -118,7 +111,6 @@ golden_images:
118111 # Microsoft Playwright (AI web automation)
119112 # ---------------------------------------------------------------------------
120113 playwright :
121-
122114 - tier : recommended
123115 alias : playwright-latest
124116 image : mcr.microsoft.com/playwright:v1.58.2-noble
@@ -127,9 +119,8 @@ golden_images:
127119 base_os : Ubuntu 24.04 LTS (Noble Numbat)
128120 digest_updated : " 2026-02-27"
129121 description : >
130- Microsoft Playwright v1.58.2 on Ubuntu 24.04 LTS (Noble). DevOps-managed.
131- Pre-baked with all browser binaries (Chromium, Firefox, WebKit) and their
132- system-level dependencies. Playwright is the backbone of our AI web
122+ Microsoft Playwright v1.58.2 on Ubuntu 24.04 LTS (Noble). DevOps-managed. Pre-baked with all browser binaries
123+ (Chromium, Firefox, WebKit) and their system-level dependencies. Playwright is the backbone of our AI web
133124 automation workflows, enabling agents to interact with the web at scale.
134125 use_case : " AI web automation workflows, browser-based AI agents."
135126
@@ -141,9 +132,8 @@ golden_images:
141132 base_os : Ubuntu 24.04 LTS (Noble Numbat)
142133 digest_updated : " 2026-02-27"
143134 description : >
144- Microsoft Playwright v1.54.0 on Ubuntu 24.04 LTS (Noble). DEVELOPER-managed.
145- Teams using this version are responsible for monitoring CVEs and upgrading
146- to the recommended tier.
135+ Microsoft Playwright v1.54.0 on Ubuntu 24.04 LTS (Noble). DEVELOPER-managed. Teams using this version are
136+ responsible for monitoring CVEs and upgrading to the recommended tier.
147137 use_case : " AI web automation workflows pinned to Playwright 1.54 pending migration."
148138 caveats :
149139 - " Upgrade to playwright-latest (recommended) once workflow compatibility with v1.58 is confirmed."
@@ -160,8 +150,7 @@ metadata:
160150 maintained_by : " Infrastructure / DevOps Team"
161151 linear_ticket : https://linear.app/tinyfish/issue/INF-1097
162152 policy : >
163- All Dockerfiles MUST reference images from this file using the full URI
164- with SHA256 digest (@sha256:...) for build immutability.
165- Floating tags (e.g. :latest, :22, :3.12) are PROHIBITED in production
166- Dockerfiles. This file is updated quarterly or upon critical CVE disclosure.
167- To propose changes, open a PR in github-control referencing INF-1097.
153+ All Dockerfiles MUST reference images from this file using the full URI with SHA256 digest (@sha256:...) for build
154+ immutability. Floating tags (e.g. :latest, :22, :3.12) are PROHIBITED in production Dockerfiles. This file is
155+ updated quarterly or upon critical CVE disclosure. To propose changes, open a PR in github-control referencing
156+ INF-1097.
0 commit comments