wdiechmann

wdiechmann

(EXIT) shutdown: failed to start child: {:ranch_listener_sup, Endpoint.HTTP}

I’m literally inching my way into this - sorry for all these noob questions!

Now with a working Dockerfile and docker-compose.yml I’m starting the app with

_build/prod/rel/fish/bin/fish start

only to see this:

22:50:51.505 [info] Application fish exited: Fish.Application.start(:normal, []) returned an error: shutdown: failed to start child: FishWeb.Endpoint
    ** (EXIT) shutdown: failed to start child: {:ranch_listener_sup, FishWeb.Endpoint.HTTP}
        ** (EXIT) shutdown: failed to start child: :ranch_acceptors_sup
            ** (EXIT) :badarg

and I’m aware that there is some ‘badarg’ somewhere - but how am I going to find that?

My releases.ex looks like this:

import Config
secret_key_base = System.fetch_env!("SECRET_KEY_BASE")
cool_text = System.fetch_env!("COOL_TEXT")
application_port = System.fetch_env!("APP_PORT")
pool_size = System.fetch_env!("POOL_SIZE")
username = System.fetch_env!("DBUSER")
password = System.fetch_env!("DBPWRD")
database = System.fetch_env!("DBNAME")
hostname = System.fetch_env!("DBHOST")
urlhost = System.fetch_env!("URLHOST")

config :fish, FishWeb.Endpoint,
  http: [:inet6, host: urlhost, port: String.to_integer(application_port)],
  secret_key_base: secret_key_base,
  url: [host: urlhost, port: String.to_integer(application_port)]

I’d really appreciate if someone could steer me in the right direction :face_with_thermometer:

oh - and doing port: application_portinstead does not change anything I’m afraid

Marked As Solved

NobbZ

NobbZ

In the :http key, there isn’t a :host key allowed.

Also Liked

wdiechmann

wdiechmann

Oh, NobbZ! If only I had a few 100hrs more Elixir/Phoenix under my belt :cry:

Thank you so much for pointing that out !

Hermanverschooten

Hermanverschooten

Old topic, but you just saved me from a headache.

thiagomajesk

thiagomajesk

I want to leave a comment here for posterity because this was the first result I got from searching about this error… If you are getting this exception while creating a Phoenix release, make sure that the port is not being used… You can check it with: lsof -i :5000 (if you are trying to run it in port 5000).

Where Next?

Popular in Questions Top

Tee
can someone please explain to me how Enum.reduce works with maps
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
myronmarston
The Elixir Typespec docs show the following syntax for keyword lists in typespecs: # ... | [key: type] # keyword lists...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
vac
Hi, I’m quite new in Elixir and I’m trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and I...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
dotdotdotPaul
Okay, I’m having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I’m sure I’...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
electic
Hi, I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
ovidiubadita
Hey all, I discovered Elixir and I love it. I always wanted to learn a functional programming and I intended to go for Haskell, but afte...
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 47930 226
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

Latest on Elixir Forum

We're in Beta

About us Mission Statement