No matching manifest for linux/arm64/v8 in the manifest list entries:

Hello @Agaba_Derrick_Junior, @tasksolver, @aditya @Moses_Mutesasira
I would like some help from you as am trying to run the docker-compose up -d and its logging the following error logs no matching manifest for linux/arm64/v8 in the manifest list entries: no match for platform in nanifest: not found even as seen in the attached image. Please may you help me identify what could be wrong or how I can fix it.
Thanks for your help.

You’re running the images on Mac OS. just add a platform: linux/amd64 tag on the OpenELIS specific images ie
just uncomment this line and the others

2 Likes

Thanks @Moses_Mutesasira, this solves my issue though when I run the second command, docker-compose -f build.docker-compose.yml up -d --build it generates an error too saying that ERROR [oe.openelis.org build 9/17] RUN --mount=type=cache,target=/root/.m2,sharing=locked mvn clean install -DskipTests

failed to solve: process "/bin/sh -c mvn clean install -DskipTests" did not complete successfully: exit code: 1

Am not sure what could be the issue here too?

why would you want to build the image locally ???
Can you paste the full logs ??

1 Like
2@Macbook OpenELIS-Global-2 % docker-compose -f build.docker-compose.yml up -d --build
WARN[0000] /Users/2/ariho/Programming/Opensource Projects/OpenELIS-Global-2/build.docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion 
Compose can now delegate builds to bake for better performance.
 To do so, set COMPOSE_BAKE=true.
[+] Building 7.1s (69/88)                                                                                                                                                                        docker:desktop-linux
 => [frontend.openelis.org internal] load build definition from Dockerfile                                                                                                                                       0.0s
 => => transferring dockerfile: 443B                                                                                                                                                                             0.0s
 => [certs internal] load build definition from Dockerfile.certs                                                                                                                                                 0.0s
 => => transferring dockerfile: 1.36kB                                                                                                                                                                           0.0s
 => WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 4)                                                                                                                                   0.0s
 => [frontend.openelis.org internal] load metadata for docker.io/library/node:18-alpine                                                                                                                          3.0s
 => [certs internal] load metadata for docker.io/library/ubuntu:focal                                                                                                                                            3.1s
 => [certs auth] library/ubuntu:pull token for registry-1.docker.io                                                                                                                                              0.0s
 => [frontend.openelis.org auth] library/node:pull token for registry-1.docker.io                                                                                                                                0.0s
 => [frontend.openelis.org internal] load .dockerignore                                                                                                                                                          0.0s
 => => transferring context: 2B                                                                                                                                                                                  0.0s
 => [certs internal] load .dockerignore                                                                                                                                                                          0.0s
 => => transferring context: 2B                                                                                                                                                                                  0.0s
 => [frontend.openelis.org 1/8] FROM docker.io/library/node:18-alpine@sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e                                                                    0.0s
 => => resolve docker.io/library/node:18-alpine@sha256:8d6421d663b4c28fd3ebc498332f249011d118945588d0a35cb9bc4b8ca09d9e                                                                                          0.0s
 => [frontend.openelis.org internal] load build context                                                                                                                                                          0.0s
 => => transferring context: 29.59kB                                                                                                                                                                             0.0s
 => [certs 1/8] FROM docker.io/library/ubuntu:focal@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214                                                                                      0.0s
 => => resolve docker.io/library/ubuntu:focal@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214                                                                                            0.0s
 => CACHED [certs 2/8] RUN apt-get update && apt-get upgrade -y &&     DEBIAN_FRONTEND=noninteractive apt-get install -y       openssl net-tools python default-jdk maven       apache2-utils git apt-transport  0.0s
 => CACHED [certs 3/8] RUN openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt     -subj "/C=US/ST=WA/L=Seattle/O=DIGI  0.0s
 => CACHED [certs 4/8] RUN mkdir /etc/openelis-global/                                                                                                                                                           0.0s
 => CACHED [certs 5/8] RUN openssl pkcs12 -inkey /etc/ssl/private/apache-selfsigned.key -in /etc/ssl/certs/apache-selfsigned.crt -export -out /etc/openelis-global/keystore --passin pass:kspass --passout pass  0.0s
 => CACHED [certs 6/8] RUN cp /etc/openelis-global/keystore /etc/openelis-global/client_facing_keystore                                                                                                          0.0s
 => CACHED [certs 7/8] RUN keytool -import -alias oeCert -file /etc/ssl/certs/apache-selfsigned.crt -storetype pkcs12 -keystore /etc/openelis-global/truststore -storepass tspass -noprompt                      0.0s
 => CACHED [certs 8/8] RUN chmod -R a+rwx /etc/openelis-global/                                                                                                                                                  0.0s
 => CACHED [frontend.openelis.org 2/8] RUN apk update;     apk upgrade;     apk add bash                                                                                                                         0.0s
 => CACHED [frontend.openelis.org 3/8] WORKDIR /app                                                                                                                                                              0.0s
 => CACHED [frontend.openelis.org 4/8] COPY package.json ./                                                                                                                                                      0.0s
 => CACHED [frontend.openelis.org 5/8] COPY package-lock.json ./                                                                                                                                                 0.0s
 => CACHED [frontend.openelis.org 6/8] RUN npm install                                                                                                                                                           0.0s
 => CACHED [frontend.openelis.org 7/8] RUN npm install react-scripts@5.0.1 -g                                                                                                                                    0.0s
 => CACHED [frontend.openelis.org 8/8] COPY . ./                                                                                                                                                                 0.0s
 => [certs] exporting to image                                                                                                                                                                                   0.1s
 => => exporting layers                                                                                                                                                                                          0.0s
 => => exporting manifest sha256:de3ed603e22b0d89dc4650258dc150d267a15ee7b9f729b485378331409746bf                                                                                                                0.0s
 => => exporting config sha256:9a8ac0d40e37975b9d4754c31e7ebbda7a68b52d4dc3dbef86716446a33c1574                                                                                                                  0.0s
 => => exporting attestation manifest sha256:505ad79ecdf91886fb283aa1548263604d478f04595c2188145ec22f7ff14b24                                                                                                    0.0s
 => => exporting manifest list sha256:902b3b947e3f52eafe270a1e370c7451f9fedd896a9820c9fd0b8c9553ddfdfd                                                                                                           0.0s
 => => naming to docker.io/library/certgen:latest                                                                                                                                                                0.0s
 => => unpacking to docker.io/library/certgen:latest                                                                                                                                                             0.0s
 => [frontend.openelis.org] exporting to image                                                                                                                                                                   0.1s
 => => exporting layers                                                                                                                                                                                          0.0s
 => => exporting manifest sha256:839307fab60325978bc86be8204b8dfba8d00b1ba280e85a6ef4971e3ba9ebed                                                                                                                0.0s
 => => exporting config sha256:f6e6e8dc6f7c14ae6004fed07d27fd81611ef669679bed4d52477e88f2697324                                                                                                                  0.0s
 => => exporting attestation manifest sha256:e9bc5d748fb7324ff4ab1cb554bf1aee946255760dfe5a18ce4e270b190bf431                                                                                                    0.0s
 => => exporting manifest list sha256:a2719deead2af2a5308e19dc55108a869a481de16b33cc9b79475cd6493d77a1                                                                                                           0.0s
 => => naming to docker.io/library/frontend:latest                                                                                                                                                               0.0s
 => => unpacking to docker.io/library/frontend:latest                                                                                                                                                            0.0s
 => [certs] resolving provenance for metadata file                                                                                                                                                               0.0s
 => [frontend.openelis.org] resolving provenance for metadata file                                                                                                                                               0.0s
 => [proxy internal] load build definition from Dockerfile                                                                                                                                                       0.0s
 => => transferring dockerfile: 263B                                                                                                                                                                             0.0s
 => [oe.openelis.org internal] load build definition from Dockerfile                                                                                                                                             0.0s
 => => transferring dockerfile: 4.42kB                                                                                                                                                                           0.0s
 => [fhir.openelis.org internal] load build definition from Dockerfile                                                                                                                                           0.0s
 => => transferring dockerfile: 1.18kB                                                                                                                                                                           0.0s
 => [proxy internal] load metadata for docker.io/library/nginx:1.15-alpine                                                                                                                                       1.4s
 => [fhir.openelis.org internal] load metadata for docker.io/hapiproject/hapi:v6.6.0-tomcat                                                                                                                      1.2s
 => [oe.openelis.org internal] load metadata for docker.io/library/tomcat:10-jre21                                                                                                                               1.6s
 => [oe.openelis.org internal] load metadata for docker.io/library/maven:3-eclipse-temurin-21                                                                                                                    1.4s
 => [fhir.openelis.org auth] hapiproject/hapi:pull token for registry-1.docker.io                                                                                                                                0.0s
 => [oe.openelis.org auth] library/maven:pull token for registry-1.docker.io                                                                                                                                     0.0s
 => [oe.openelis.org auth] library/tomcat:pull token for registry-1.docker.io                                                                                                                                    0.0s
 => [proxy auth] library/nginx:pull token for registry-1.docker.io                                                                                                                                               0.0s
 => [fhir.openelis.org internal] load .dockerignore                                                                                                                                                              0.0s
 => => transferring context: 2B                                                                                                                                                                                  0.0s
 => [fhir.openelis.org 1/3] FROM docker.io/hapiproject/hapi:v6.6.0-tomcat@sha256:b236606cc04fc4d3816d42cea8be4830867831d7da7fc11b9baa25d2e80e51ec                                                                0.0s
 => => resolve docker.io/hapiproject/hapi:v6.6.0-tomcat@sha256:b236606cc04fc4d3816d42cea8be4830867831d7da7fc11b9baa25d2e80e51ec                                                                                  0.0s
 => CACHED [fhir.openelis.org 2/3] RUN apt-get update && apt-get install -y curl                                                                                                                                 0.0s
 => CACHED [fhir.openelis.org 3/3] RUN groupadd tomcat;     groupadd tomcat-ssl-cert -g 8443;     useradd -M -s /bin/bash -u 8443 tomcat_admin;     usermod -a -G tomcat,tomcat-ssl-cert tomcat_admin;     chow  0.0s
 => [fhir.openelis.org] exporting to image                                                                                                                                                                       0.0s
 => => exporting layers                                                                                                                                                                                          0.0s
 => => exporting manifest sha256:1128f7ff8d1a811e33b0fcc389ab378a3ee21086771ee401fb980b7ef6ac945b                                                                                                                0.0s
 => => exporting config sha256:84bd7f53e36ee525218f6001ecf1633d822c22455e9ba9896cff5164d6ac3731                                                                                                                  0.0s
 => => exporting attestation manifest sha256:f2042e466b274325816f79b49073a39af9dc748991d6d8b6f57419c0b486f786                                                                                                    0.0s
 => => exporting manifest list sha256:3e4cc5fa8c4a82a6acfe99a3184d567a30fd27bec21a2201be0edffdc14fd9dd                                                                                                           0.0s
 => => naming to docker.io/library/openelis-global-2-fhir.openelis.org:latest                                                                                                                                    0.0s
 => => unpacking to docker.io/library/openelis-global-2-fhir.openelis.org:latest                                                                                                                                 0.0s
 => [fhir.openelis.org] resolving provenance for metadata file                                                                                                                                                   0.0s
 => [proxy internal] load .dockerignore                                                                                                                                                                          0.0s
 => => transferring context: 2B                                                                                                                                                                                  0.0s
 => [proxy 1/4] FROM docker.io/library/nginx:1.15-alpine@sha256:57a226fb6ab6823027c0704a9346a890ffb0cacde06bc19bbc234c8720673555                                                                                 0.0s
 => => resolve docker.io/library/nginx:1.15-alpine@sha256:57a226fb6ab6823027c0704a9346a890ffb0cacde06bc19bbc234c8720673555                                                                                       0.0s
 => [proxy internal] load build context                                                                                                                                                                          0.0s
 => => transferring context: 36B                                                                                                                                                                                 0.0s
 => CACHED [proxy 2/4] RUN apk update;     apk upgrade;     apk add curl;     apk add bash                                                                                                                       0.0s
 => CACHED [proxy 3/4] ADD healthcheck.sh /healthcheck.sh                                                                                                                                                        0.0s
 => CACHED [proxy 4/4] RUN chown nginx:nginx /healthcheck.sh;     chmod 770 /healthcheck.sh;                                                                                                                     0.0s
 => [proxy] exporting to image                                                                                                                                                                                   0.0s
 => => exporting layers                                                                                                                                                                                          0.0s
 => => exporting manifest sha256:cf2cdbb249772fa74fe27f58c9bfc16b4332db26d5263430711349201a8d955b                                                                                                                0.0s
 => => exporting config sha256:282758ad97147438fd2301fe882b5f8be208c6e2e69bc942312c7c503c60fa39                                                                                                                  0.0s
 => => exporting attestation manifest sha256:f5d3b2462b86f0dd35e6d0329c0ecf7b1d5a1318aaabde0ad9a25bad4deb76b9                                                                                                    0.0s
 => => exporting manifest list sha256:a81309d09b51564c9158e0cc5d3d2eabf292aa710620797641443208631f239f                                                                                                           0.0s
 => => naming to docker.io/library/openelis-global-2-proxy:latest                                                                                                                                                0.0s
 => => unpacking to docker.io/library/openelis-global-2-proxy:latest                                                                                                                                             0.0s
 => [proxy] resolving provenance for metadata file                                                                                                                                                               0.0s
 => [oe.openelis.org internal] load .dockerignore                                                                                                                                                                0.0s
 => => transferring context: 2B                                                                                                                                                                                  0.0s
 => [oe.openelis.org build  1/17] FROM docker.io/library/maven:3-eclipse-temurin-21@sha256:b1cd32fd86c2512c432e306aff252be14c88e860d8ad09039cd44827385b8458                                                      0.0s
 => => resolve docker.io/library/maven:3-eclipse-temurin-21@sha256:b1cd32fd86c2512c432e306aff252be14c88e860d8ad09039cd44827385b8458                                                                              0.0s
 => [oe.openelis.org internal] load build context                                                                                                                                                                0.2s
 => => transferring context: 524.05kB                                                                                                                                                                            0.2s
 => [oe.openelis.org stage-1  1/15] FROM docker.io/library/tomcat:10-jre21@sha256:9a20cfab07ea43549df55075056ad2681776117c016b02bb6bdf24ee0ab74124                                                               0.0s
 => => resolve docker.io/library/tomcat:10-jre21@sha256:9a20cfab07ea43549df55075056ad2681776117c016b02bb6bdf24ee0ab74124                                                                                         0.0s
 => CACHED [oe.openelis.org stage-1  2/15] COPY install/createDefaultPassword.sh ./                                                                                                                              0.0s
 => CACHED [oe.openelis.org stage-1  3/15] RUN rm -rf /usr/local/tomcat/webapps/*     /usr/local/tomcat/conf/Catalina/localhost/manager.xml                                                                      0.0s
 => CACHED [oe.openelis.org stage-1  4/15] COPY install/tomcat-resources/ROOT.war /usr/local/tomcat/webapps/ROOT.war                                                                                             0.0s
 => CACHED [oe.openelis.org build  2/17] RUN --mount=target=/var/lib/apt/lists,type=cache,sharing=locked     --mount=target=/var/cache/apt,type=cache,sharing=locked     rm -f /etc/apt/apt.conf.d/docker-clean  0.0s
 => CACHED [oe.openelis.org build  3/17] COPY ./install/createDefaultPassword.sh /build/install/createDefaultPassword.sh                                                                                         0.0s
 => CACHED [oe.openelis.org build  4/17] WORKDIR /build                                                                                                                                                          0.0s
 => CACHED [oe.openelis.org build  5/17] RUN ./install/createDefaultPassword.sh -c -p adminADMIN!                                                                                                                0.0s
 => CACHED [oe.openelis.org build  6/17] COPY ./dataexport /build/dataexport                                                                                                                                     0.0s
 => CACHED [oe.openelis.org build  7/17] WORKDIR /build/dataexport/dataexport-core                                                                                                                               0.0s
 => CACHED [oe.openelis.org build  8/17] RUN --mount=type=cache,target=/root/.m2,sharing=locked     mvn dependency:go-offline                                                                                    0.0s
 => ERROR [oe.openelis.org build  9/17] RUN --mount=type=cache,target=/root/.m2,sharing=locked     mvn clean install -DskipTests                                                                                 1.9s
------
 > [oe.openelis.org build  9/17] RUN --mount=type=cache,target=/root/.m2,sharing=locked     mvn clean install -DskipTests:
0.926 [INFO] Scanning for projects...
0.975 [INFO] 
0.975 [INFO] ---------------------< org.itech:dataexport-core >----------------------
0.975 [INFO] Building Data Export Core 0.0.0.8
0.975 [INFO]   from pom.xml
0.975 [INFO] --------------------------------[ jar ]---------------------------------
1.209 [INFO] 
1.209 [INFO] --- clean:3.2.0:clean (default-clean) @ dataexport-core ---
1.243 [INFO] Deleting /build/dataexport/dataexport-core/target
1.265 [INFO] 
1.265 [INFO] --- resources:3.3.1:resources (default-resources) @ dataexport-core ---
1.338 [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, i.e. build is platform dependent!
1.338 [INFO] skip non existing resourceDirectory /build/dataexport/dataexport-core/src/main/resources
1.338 [INFO] 
1.338 [INFO] --- compiler:3.8.0:compile (default-compile) @ dataexport-core ---
1.506 [INFO] Changes detected - recompiling the module!
1.508 [WARNING] File encoding has not been set, using platform encoding UTF-8, i.e. build is platform dependent!
1.511 [INFO] Compiling 12 source files to /build/dataexport/dataexport-core/target/classes
1.895 [INFO] ------------------------------------------------------------------------
1.895 [INFO] BUILD FAILURE
1.895 [INFO] ------------------------------------------------------------------------
1.896 [INFO] Total time:  0.986 s
1.896 [INFO] Finished at: 2025-06-03T10:19:15Z
1.896 [INFO] ------------------------------------------------------------------------
1.897 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project dataexport-core: Fatal error compiling: java.lang.ExceptionInInitializerError: Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing" to unnamed module @5bde57ab -> [Help 1]
1.897 [ERROR] 
1.897 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
1.897 [ERROR] Re-run Maven using the -X switch to enable full debug logging.
1.897 [ERROR] 
1.897 [ERROR] For more information about the errors and possible solutions, please read the following articles:
1.897 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
------
failed to solve: process "/bin/sh -c mvn clean install -DskipTests" did not complete successfully: exit code: 1
2@Macbook OpenELIS-Global-2 % 

Here are the logs.