erlexec: cannot execute binary file

I’m trying to build a Phoenix app using Docker, to later deploy it to dedicated servers

I followed this tutorial but used centos:7 as a base image instead because the dedicated servers are running that distro.

The build process works fine, but when in shell into the container to test the release I get the following:

[root@f02a27a87345 topo_master]# bin/topo_master start
/app/_build/prod/rel/topo_master/releases/1.4.0/../../erts-14.2.1/bin/erl: line 12: /app/_build/prod/rel/topo_master/erts-14.2.1/bin/erlexec: cannot execute binary file
/app/_build/prod/rel/topo_master/releases/1.4.0/../../erts-14.2.1/bin/erl: line 12: /app/_build/prod/rel/topo_master/erts-14.2.1/bin/erlexec: Success

When I cd into /app/_build/prod/rel/topo_master/erts-14.2.1/bin
I get the following error:

[root@f02a27a87345 bin]# erlexec
bash: erlexec: command not found

Any idea what could be going on?
I’m running Docker version 24.0.7, build afdd53b4e3
on a M1 Mac on MacOS 14.1.2 (23B92)