Alfresco 7.3 - Alfresco Docker Images AARCH64/ARM64 support

cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco 7.3 - Alfresco Docker Images AARCH64/ARM64 support

angelborroy
Alfresco Employee
3 2 5,765

The rise of AARCH64

AARCH64 (also referred to as ARM64) is a CPU architecture primarily known for their energy efficiency and low power consumption

  • Docker started to support aarch64 architecture for Docker Images in 2019
  • Apple started to use aarch64 architecture with the Apple Silicon chips back in November 2020
  • The previous architecture, the one used for Apple Intel chips computers, is known as x86_64 or AMD64
    • Many development computers, both Windows and Linux based, are still using AMD64 architectures

If you are using a Mac computer with Apple Silicon the following instructions will help to configure a healthy development enviroment with Alfresco Docker Images.

 

ARM64 support in Alfresco 7.3 Docker Images

 

Screenshot 2022-12-15 at 12.55.44.png

Docker Images supporting both amd64 and arm64 architectures:

Docker Images supporting only amd64 architecture:

 

Alfresco Docker Image ARM64 Builder

Source code available in https://github.com/aborroy/alfresco-dockerx-builder

  • Shell script designed to be executed in Apple Silicon computers
  • Ability to build ARM64 native Docker Images for Alfresco
    • Stored in local Docker Registry
    • Community support for
      • repo, share, search, transform-core, alfresco-content-app and proxy
    • Enterprise support for

Happy to get your contributions!

Building Docker Images for Community Edition

Just choose your desired version for every Docker Image to be produced in ARM64

$ ./buildx.sh repo 7.3.0 share 7.3.0 search 2.0.5.1 \​
transform 3.0.0 aca 3.1.0

Images will be stored in your local Docker Registry with the expected name, so you can use existing Docker Compose templates.

Building Docker Images for Enterprise Edition

Be sure you added Nexus credentials NEXUS_USER and NEXUS_PASS in buildx.sh script

Choose your desired version for every Docker Image to be produced in ARM64

$ ./buildx.sh repo-ent 7.3.0 share-ent 7.3.0 search-ent 2.0.5.1

Images will be stored in your local Docker Registry with the expected name, so you can use existing Docker Compose templates.

Additional information can be found in this video recording:

Alfresco Docker Images will be pushed gradually supporting both amd64 and arm64 architectures during 2023

In the meantime,... Alfresco Docker Image ARM64 Builder is here to help!

About the Author
Angel Borroy is Hyland Developer Evangelist. Over the last 15 years, he has been working as a software architect on Java, BPM, document management and electronic signatures. He has been working with Alfresco during the last years to customize several implementations in large organizations and to provide add-ons to the Community based on Record Management and Electronic Signature. He writes (sometimes) on his personal blog http://angelborroy.wordpress.com. He is (proud) member of the Order of the Bee.
2 Comments