Skip to content

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

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

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

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.

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

Verification

  • podman build of the el9 standalone image 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

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).
@asafbss
asafbss force-pushed the switch-to-ubi-micro-release-1.3 branch from 06b27a6 to dfcede7 Compare November 5, 2026 12:14
@celdrake
celdrake merged commit 918971d into release-1.3 Nov 5, 2026
11 checks passed
@celdrake
celdrake deleted the switch-to-ubi-micro-release-1.3 branch November 5, 2026 12:23
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