Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-31815

Install ARM compatible tools in Nuxeo Docker image

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2023.4
    • Component/s: Docker Image
    • Release Notes Summary:
      The Nuxeo 2023 Docker image is available for ARM architectures, without LibreOffice support. Ghostscript was upgraded to 9.54.0.
    • Epic Link:
    • Tags:
    • Upgrade notes:
      Hide

      The Nuxeo 2023 Docker image (docker-private.packages.nuxeo.com/nuxeo/nuxeo:2023) supports multiple platforms: it contains variants for the amd64 (x86) and arm64v8 architectures.

      When pulling this image, Docker automatically selects the variant that matches your OS and architecture. For instance, if you're running on:

      • Linux (AMD64), you'll get the amd64 variant.
      • Apple Silicon M1 (ARM64), you'll get the arm64 variant.

      The arm64 variant doesn't include the LibreOffice converter. Unfortunately, there is currently no LibreOffice RPM package available in a recent version for Rocky Linux (the base OS) in the arm64 architecture.

      Consequently, the arm64 variant of the Nuxeo 2023 Docker image is not production-ready. It is for development purpose only.

      Note that you can force the target platform when pulling or running the Docker image with the --platform option, for instance to pull the amd64 variant:

      docker pull docker-private.packages.nuxeo.com/nuxeo/nuxeo:2023 --platform=linux/amd64
      

      The Nuxeo 2021 Docker image isn't impacted by this change, it only supports the amd64 architecture.

      Show
      The Nuxeo 2023 Docker image ( docker-private.packages.nuxeo.com/nuxeo/nuxeo:2023 ) supports multiple platforms: it contains variants for the amd64 ( x86 ) and arm64v8 architectures. When pulling this image, Docker automatically selects the variant that matches your OS and architecture. For instance, if you're running on: Linux (AMD64), you'll get the amd64 variant. Apple Silicon M1 (ARM64), you'll get the arm64 variant. The arm64 variant doesn't include the LibreOffice converter. Unfortunately, there is currently no LibreOffice RPM package available in a recent version for Rocky Linux (the base OS) in the arm64 architecture. Consequently, the arm64 variant of the Nuxeo 2023 Docker image is not production-ready. It is for development purpose only . Note that you can force the target platform when pulling or running the Docker image with the --platform option, for instance to pull the amd64 variant: docker pull docker-private.packages.nuxeo.com/nuxeo/nuxeo:2023 --platform=linux/amd64 The Nuxeo 2021 Docker image isn't impacted by this change, it only supports the amd64 architecture.
    • Team:
      PLATFORM
    • Sprint:
      nxplatform #97, nxplatform #98
    • Story Points:
      5

      Description

      In order to have a fully ARM compatible Docker image, we need to have all third party tools compatible with ARM architecture.

      Some packages are available as noarch, which are packages compatible for all architecture. Otherwise a specific architecture must be chosen, either by letting dnf/yum handle this aspect or by hard coding it.

        Attachments

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: