2016-09-18 7 views
1

edeliverで単純なphoenixアプリケーションを展開しようとしています。昨日、多くの闘争の後に働いた。とにかく、今日私はそれに少し働いて、新バージョンリリース しようとした:私は私のサーバー上でps auxを実行する場合は、私が見ることができるEdeliver - 展開後にポート4000にアクセスできない

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

を:

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/

(それがうまく働いた昨日)。解決

netstat -anp | grep ":4000 " 

(void) 

答えて

1

:何かがポート4000でリッスンしている場合、私はチェックしますが、そうではないようだ

config :elixirhunt, Api.Endpoint,は自分のアプリケーションの名前空間がElixirhunt.Endpointで、間違っていました。

関連する問題