Skip to content

NO-ISSUE: Switch UI images from flightctl-base to ubi-micro - #881

Merged
celdrake merged 1 commit into
release-1.4from
switch-to-ubi-micro-release-1.4
Nov 5, 2026
Merged

celdrake merged 1 commit into
release-1.4from
switch-to-ubi-micro-release-1.4

Conversation

@asafbss

@asafbss asafbss commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Migrate the flightctl-ui runtime images off quay.io/flightctl/flightctl-base (ubi 9.7/10.1, carrying CVEs) to ubi-micro on the current 9.8/10.2 streams — the same approach used by the main flightctl services.

The runtime stage runs a FIPS-enabled Go proxy (CGO_ENABLED=1, GOEXPERIMENT=strictfipsruntime), which needs openssl-libs (RPM-installed, for FIPS policy setup) and tzdata. These are installed into a /runtime-root installroot during the proxy-build stage and copied into the final image.

Changes

  • packaging/images/el9/Containerfile, el9/Containerfile.ocp, el10/Containerfile, el10/Containerfile.ocp: runtime base flightctl-base → ubi-micro (9.8-1793860449 / 10.2-1793858790), with /runtime-root carrying openssl-libs+tzdata.
  • Pin the nodejs-22-minimal build stage (was :latest) to 9.8-1793616223 / 10.2-1793210640 for reproducible builds.
  • Bump the go-toolset build stage to 1.26.10 (-1793621864 / -1793622842), aligning with release-1.3, main, and the flightctl service images (build-only; carries the Go toolchain CVE fix).

Build-only nodejs-22-minimal and go-toolset stages are not shipped.

Verification

  • podman build of the el9 standalone image (identical pattern) succeeds; runtime image ships libssl/libcrypto + tzdata, the proxy binary, and the UI dist/ on RHEL 9.8.
  • No flightctl-base references remain.

Assisted-by: Claude noreply@anthropic.com

@coderabbitai

coderabbitai Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

🗂️ Base branches to auto review: 1

  • main

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review

@asafbss
asafbss force-pushed the switch-to-ubi-micro-release-1.4 branch from 6094429 to c83c380 Compare November 5, 2026 12:14
Migrate the flightctl-ui runtime images off quay.io/flightctl/flightctl-base
(ubi 9.7/10.1, carrying CVEs) to ubi-micro. The runtime runs a FIPS-enabled Go
proxy (CGO_ENABLED=1, strictfipsruntime), so openssl-libs and tzdata are
installed into /runtime-root in the proxy-build stage and copied into the final
image.

- el9/el10 Containerfile and Containerfile.ocp runtime base -> ubi-micro
  (9.8-1793860449 / 10.2-1793858790).
- Pin the nodejs-22-minimal build stage (was :latest) to 9.8-1793616223 /
  10.2-1793210640 for reproducible builds.
@asafbss
asafbss force-pushed the switch-to-ubi-micro-release-1.4 branch from c83c380 to 0de03ce Compare November 5, 2026 12:20
@celdrake
celdrake merged commit 7f8573b into release-1.4 Nov 5, 2026
10 of 11 checks passed
@celdrake
celdrake deleted the switch-to-ubi-micro-release-1.4 branch November 5, 2026 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants