Heroku - Clojure App mit Stuart Sierra Component Fehler in "Haupt"

8

Ich versuche, meine Clojure-Anwendung auf meinem Heroku-Dyno zu starten, aber ich bekomme weiterhin Fehler in meinem stuartsierra.component / start.

%Vor%

Dies ist meine Kerndatei mit all meinem stuartsiera.component-Code. Das alles funktioniert perfekt, wenn ich es lokal auf meinem Laptop mache, indem ich lein repl und dann (go) mache und auch wenn ich nur lein run mache. Ich bin also verwirrt, warum es nicht funktioniert, wenn ich dies auf den Heroku-Dyno schiebe.

Der Fehler, den ich bekomme, ist

%Vor%

Das sagt mir, dass mein :listener % nil in system-map ist. Wenn ich lokal überprüfe (doing lein repl (go) ) in (keys system) ist (:listener) was gut ist, bedeutet das, dass der Listener startet und sich im System befindet.

Wenn ich (-> system :listener) mache, bekomme ich #web.core.Listener{:listener {:port 3300, :close #object[yada.aleph$listener$fn__21671 0xa5d4865 "yada.aleph$listener$fn__21671@a5d4865"], :server #object[aleph.netty$start_server$reify__13574 0x3cc9a232 "aleph.netty$start_server$reify__13574@3cc9a232"]}} , was perfekt ist, da der Port geladen wurde (3300) und der Server gestartet wurde.

Das macht es umso verwirrender, warum :listener nil in meiner heroku-App ist

Jede Hilfe wäre sehr willkommen. Danke

    
rbb 11.03.2017, 10:55
quelle

0 Antworten

Tags und Links