Two suspects:
- Are you starting
MyApp.Proxy(or whatever you called it) in your application.ex in the supervision tree? This is this step in the readme:
children = [
# ... other children
MyApp.Proxy,
]
This should be done in one of the applications you have in app/. In my case I created a separate application just to serve that.
- Are you including and starting the application mentioned in the paragraph above (may be your “ui” or “web” app too if you don’t use dedicated one for proxy) in the release configuration?
You should have something like this in the top-level mix.exs of your project
deps: deps(),
releases: releases()
...
defp releases do
[
my_app: [
applications: [
proxy: :permanent
...
]
]
end
I strongly suspect you’re not doing 1 or 2 or both and the OTP application that should have main proxy as a child either does not start at all, or does not start the child.






















