From 4fda11622786919ba0a7268fc40ca49d4c42b9bc Mon Sep 17 00:00:00 2001 From: casjay Date: Fri, 26 Jun 2026 13:04:10 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fix=20xorg=20pull=20source=20?= =?UTF-8?q?=E2=80=94=20casjaysdev/xorg=20does=20not=20exist=20=F0=9F=90=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Verified against Docker Hub API: casjaysdev/web exists, casjaysdev/xorg returns 404. Update AI.md to reflect reality and warn that ENV_PULL_URL must be set for xorg projects. - AI.md: mark casjaysdev/xorg as non-existent; add must-set ENV_PULL_URL warning for xorg template - AI.md: clarify web/xorg package additions (xorg + x11-apps) rather than implying they use a pre-built xorg-specific image AI.md --- AI.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AI.md b/AI.md index badb6e1..7e00a24 100644 --- a/AI.md +++ b/AI.md @@ -148,11 +148,11 @@ gen-dockerfile --dir ./myapp actions | `debian` | Debian | `debian` | | `ubuntu` | Ubuntu | `ubuntu` | | `rhel` / `almalinux` / `rockylinux` / `centos` / `oraclelinux` / `redhat` | AlmaLinux/RHEL family | `almalinux` | -| `web` | `casjaysdev/web` build stage (pre-built xorg + web packages) + scratch final image; default ports `5800`/`5900` | `casjaysdev/web` | -| `xorg` | `casjaysdev/xorg` build stage (pre-built xorg packages) + scratch final image | `casjaysdev/xorg` | +| `web` | Adds `xorg` + `x11-apps` packages on top of the build stage; scratch final image | `casjaysdev/web` (exists) — override via `ENV_PULL_URL` | +| `xorg` | Adds `xorg` + `x11-apps` packages on top of the build stage; scratch final image | `casjaysdev/xorg` (**does not exist**) — must set `ENV_PULL_URL` | | `scratch` | Scratch final image only (pair with any build template) | N/A | -> **Note:** The pull source is the base image pulled for the **build stage**. All templates produce a `FROM scratch` final stage. For standard distros (`alpine`, `debian`, `ubuntu`, `rhel`, `arch`), the pull source is the official upstream image. For `web` and `xorg`, the pull source is a pre-built casjaysdev image that already includes xorg; specify `--distro-name` to override. +> **Note:** The pull source is the base image pulled for the **build stage**. All templates produce a `FROM scratch` final stage. For standard distros (`alpine`, `debian`, `ubuntu`, `rhel`, `arch`), the pull source is the official upstream image. For `web` and `xorg`, gen-dockerfile defaults to `casjaysdev/