Edeliver - невозможен доступ к порту 4000 после успешного развертывания

Я пытаюсь развернуть простое приложение Phoenix с помощью edeliver. Вчера после многих усилий это сработало. Во всяком случае, сегодня я немного поработал над этим и попытался выпустить новую версию:

mix edeliver build release --branch=production # looks fine
mix edeliver deploy release to production # looks fine
mix edeliver restart production # looks fine

Если я бегу ps aux на моем сервере я вижу:

root     29773  0.0  0.0   7620   292 ?        S    08:58   0:00 /var/www/elixirhunt.prod/elixirhunt/erts-8.0/bin/epmd -daemon
root      3179  0.0  0.0   4328   356 ?        Ss   09:59   0:00 erl_child_setup 1024
root      3060  0.4  9.9 2228364 49992 pts/0   Ssl+ 09:59   0:03 /var/www/elixirhunt.prod/elixirhunt/erts-8.0/bin/beam -- -root /var/www/elixirhunt.prod/elixirhunt -progname var/www/eli
root      3059  0.0  0.1  14860   804 ?        S    09:59   0:00 /var/www/elixirhunt.prod/elixirhunt/erts-8.0/bin/run_erl -daemon /var/www/elixirhunt.prod/elixirhunt/tmp/erl_pipes/elixi

Итак, демоны запущены. Если я бегу mix edeliver ping production все выглядит хорошо.

Когда я пытаюсь добраться до моего сервера с правильным портом, настроенным в prod.secret.exs

config :elixirhunt, Api.Endpoint,
  http: [port: 4000],
  url: [host: "www.elixirhunt.prod", port: 4000],
  cache_static_manifest: "priv/static/manifest.json",
  server: true

Это не работает: http://46.101.2.126:4000/

(Вчера все работало нормально).

Я проверил, слушает ли что-то порт 4000, но, похоже, нет:

netstat -anp | grep ":4000 "

(void)

1 ответ

Решено: config :elixirhunt, Api.Endpoint,было неправильно, пространство имен моего приложения - Elixirhunt.Endpoint.

Другие вопросы по тегам