XMLWordPrintable

      All the images on which CRW 2 depends (see CRW-318) are based on Che 7 images upstream.

      All the Che 7 images are based on Alpine, because it's the smallest distro around.

      However, Alpine is not compatible with RH release process for two reasons:

      a) cannot build a non-RHEL based container in Brew/OSBS; cannot implement CVP testing

      b) cannot distribute a non-RHEL based container in RHCC; cannot guarantee CVEs are fixed in a timely manner according to product SLAs, and CHI grades remain fresh

      Therefore all Che 7 images need to:

      • move to use ubi8-minimal or other non-authenticated, free base images, like [these prototypes|httphttps://github.com/nickboldt/containers/] (using registry.access.redhat.com, not registry.redhat.io)

      If they do not, then the support burden for maintaining CRW 2 becomes:

      • fork the Dockerfiles used to build the 13+ Che 7/ CRW 2 images [currently what I must do for 6 images listed below]
      • create a Jenkins job like these jobs to selectively pull new code from upstream without breaking configurations needed for a RHEL based build [required next step if upstream is still on Alpine]
      • use automated tooling to updated to newer CVE-fixed base images in CRW, but
      • manually apply CVE fixes to alpine dockerfiles, if/when they become available

      Bottom line is: staying on Alpine makes the CRW release process harder & more patch-heavy, and loses the ability to easily roll out CVE fixes to Che 7 users.

      List of 6 current forked images:

      List of 5+ future images to fork or fix upstream:

            nickboldt Nick Boldt
            nickboldt Nick Boldt
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: