Problem while building custom image

I am trying to build a custom metabase image, I cloned the 0.38.1 version of the repository and in the root folder I run the build command.

docker build -t mycustommetabaseimage/metabase:0.3 -f Dockerfile .
Sending build context to Docker daemon  267.2MB
Step 1/24 : FROM adoptopenjdk/openjdk8:alpine as builder
 ---> 3ca97465d976
Step 2/24 : WORKDIR /app/source
 ---> Using cache
 ---> 1e36f59aad42
Step 3/24 : ENV FC_LANG en-US LC_CTYPE en_US.UTF-8
 ---> Using cache
 ---> e4a8409b11c6
Step 4/24 : RUN apk add --no-cache coreutils bash yarn git curl gettext java-cacerts
 ---> Using cache
 ---> fdeaf5c425ee
Step 5/24 : RUN curl https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein -o /usr/local/bin/lein &&   chmod +x /usr/local/bin/lein &&   /usr/local/bin/lein upgrade
 ---> Using cache
 ---> 4f12146345a4
Step 6/24 : RUN curl https://download.clojure.org/install/linux-install-1.10.1.708.sh -o /tmp/linux-install-1.10.1.708.sh &&   chmod +x /tmp/linux-install-1.10.1.708.sh &&   sh /tmp/linux-install-1.10.1.708.sh
 ---> Using cache
 ---> 208fbc91c99d
Step 7/24 : COPY project.clj .
 ---> Using cache
 ---> 758f2cd39f52
Step 8/24 : RUN lein deps
 ---> Using cache
 ---> 4d70aa999df1
Step 9/24 : COPY yarn.lock package.json .yarnrc ./
 ---> Using cache
 ---> 7eae4ef7971c
Step 10/24 : RUN yarn
 ---> Using cache
 ---> 93ab8738b0a4
Step 11/24 : COPY . .
 ---> 57a63f6cfcab
Step 12/24 : RUN INTERACTIVE=false bin/build
 ---> Running in c993bf7d0909
Error building classpath. Operation not permitted
java.io.IOException: Operation not permitted
at java.io.UnixFileSystem.canonicalize0(Native Method)
at java.io.UnixFileSystem.canonicalize(UnixFileSystem.java:172)
at java.io.File.getCanonicalPath(File.java:626)
at java.io.File.getCanonicalFile(File.java:651)
at clojure.tools.deps.alpha.util.dir$canonicalize.invokeStatic(dir.clj:42)
at clojure.tools.deps.alpha.util.dir$canonicalize.invoke(dir.clj:38)
at clojure.tools.deps.alpha.extensions.local$eval1172$fn__1174.invoke(local.clj:31)
at clojure.lang.MultiFn.invoke(MultiFn.java:239)
at clojure.tools.deps.alpha$canonicalize_deps$fn__761.invoke(alpha.clj:363)
at clojure.core.protocols$iter_reduce.invokeStatic(protocols.clj:49)
at clojure.core.protocols$fn__8140.invokeStatic(protocols.clj:75)
at clojure.core.protocols$fn__8140.invoke(protocols.clj:75)
at clojure.core.protocols$fn__8088$G__8083__8101.invoke(protocols.clj:13)
at clojure.core$reduce.invokeStatic(core.clj:6828)
at clojure.core$reduce.invoke(core.clj:6810)
at clojure.tools.deps.alpha$canonicalize_deps.invokeStatic(alpha.clj:362)
at clojure.tools.deps.alpha$canonicalize_deps.invoke(alpha.clj:360)
at clojure.tools.deps.alpha$resolve_deps.invokeStatic(alpha.clj:494)
at clojure.tools.deps.alpha$resolve_deps.invoke(alpha.clj:475)
at clojure.tools.deps.alpha$calc_basis.invokeStatic(alpha.clj:648)
at clojure.tools.deps.alpha$calc_basis.invoke(alpha.clj:622)
at clojure.tools.deps.alpha.script.make_classpath2$run_core.invokeStatic(make_classpath2.clj:88)
at clojure.tools.deps.alpha.script.make_classpath2$run_core.invoke(make_classpath2.clj:55)
at clojure.tools.deps.alpha.script.make_classpath2$run.invokeStatic(make_classpath2.clj:116)
at clojure.tools.deps.alpha.script.make_classpath2$run.invoke(make_classpath2.clj:110)
at clojure.tools.deps.alpha.script.make_classpath2$_main.invokeStatic(make_classpath2.clj:164)
at clojure.tools.deps.alpha.script.make_classpath2$_main.doInvoke(make_classpath2.clj:135)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:705)
at clojure.core$apply.invokeStatic(core.clj:665)
at clojure.main$main_opt.invokeStatic(main.clj:514)
at clojure.main$main_opt.invoke(main.clj:510)
at clojure.main$main.invokeStatic(main.clj:664)
at clojure.main$main.doInvoke(main.clj:616)
at clojure.lang.RestFn.applyTo(RestFn.java:137)
at clojure.lang.Var.applyTo(Var.java:705)
at clojure.main.main(main.java:40)
The command '/bin/sh -c INTERACTIVE=false bin/build' returned a non-zero code: 1

The problem is in the /bin/build script at the command:

clojure -M -m build $@

Any idea what might be the problem?
Thank you.

Hi @kostas
I don't know why it isn't working, but there has been a lot of changes to the build process in the last couple of months.
Try latest release-x.39.x branch, and include the kit DOCKER_BUILDKIT=1 docker build .

That's an alpine problem that's been there for a few weeks. We've just upgraded our Docker file in release 39 to sort out this issue