pcriv
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)
Trending in Questions
Hello!
Suppose you are building workflow (order / task / payment) processing system with the following requirements:
Each workflow con...
New
I’m aware of 2 such projects, are there others?
git: GitHub - team-alembic/realworld: A fullstack Phoenix LiveView application with back...
New
Hi all,
I’m working on a Phoenix project where I need to make external HTTP requests and I’m trying to choose between Req and HTTPoison....
New
Hi everyone.
My team and I have been working on a fairly modest app based around video streaming and chat, but we’ve landed a customer t...
New
Hi,
we run different LLM models across a cluster, with each node loading a configurable subset. Model-specific queues let nodes consume ...
New
Hi all, I’m new here and would like to hear peoples views on my Elixir/Phoenix based game-engine! :smiley:
Mutonex gamedesign was finish...
New
Do we have maintainer of absinthe-graphql/dataloader here? We have a PR that we’d like to merge to the library. Relatively small additive...
New
Other Trending Topics
Hey there,
I haven’t seen a list of useful Elixir specific skills for the popular AI tools yet so I’m starting one here with my first.
...
New
I fully migrated to my own harness from Anthropic/Gemini and I think it’s time to share it. Welcome DSH, the DeepSeek Harness, fully writ...
New
Hey. Is there anyone here who creates agents in their apps? Not talking about using agents, but creating them. I’m finding it pretty diff...
New
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself.
My main conc...
New
(I just needed to vent somewhere and LinkedIn is full of hope, or hype, I’m not sure which exactly)
AI dream has many faces, but general...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #ai
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #blog-post
- #ecto-query
- #elixirconf-us
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #elixirconf-eu
- #api
- #forms
- #security
- #hex











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
D4no0
If you are building it on your mac, you are most probably building the image for ARM, while your classical server is using x86-64. For cross-compilation I think you need to setup qemu locally.
pcriv
But I’m creating the release on the same container where I’m trying to run it later, shouldn’t that work?
dimitarvp
Can you post your entire
Dockerfile?D4no0
It doesn’t matter where you create the release, it matters what machine creates the release. You are copying the compiled runtime from your system into the container.
pcriv
pcriv
Even if I do this?
As I understand I’m building the release inside the container, and then trying to run it inside such same container, so it should work unless I’m misunderstanding how docker build works
D4no0
You want to say that running the docker image on your local machine also doesn’t work?
pcriv
Sorry… I don’t understand what you mean
dimitarvp
OK, that’s a really weird way of installing Erlang and Elixir but there are likely not many officially blessed ways under CentOS – not an expert on it.
Still, I am curious why didn’t you use Hex.PM’s official Docker images?
Have you also tried put
CMD /bin/topo_master startat the end of theDockerfileso you don’t have to get inside it to start the app?These might not be strongly related to your problem but I’d go through such a laundry list to make sure it’s not something in earlier stages of the deployment decisions.
pcriv
I tried adding
CMD /app/_build/prod/rel/topo_master/bin/topo_master startbut I get the same error