Запись журнала "(...) when deployed, it says it's running on localhost:5000"
гласит, что хост прослушивания ограничен localhost
. Таким образом, ваш сервер не может быть доступен с inte rnet (или с помощью домена heroku).
Независимо от того, какой сервер вы используете, вам нужно установить хост прослушивания на 0.0.0.0
. Не зная вашего серверного фреймворка, я бы предположил, что вам нужно отредактировать последнюю строку в вашем файле docker (и добавить --server.host=0.0.0.0
):
RUN java $JVM_OPTS -cp target/myapp.jar clojure.main -m myapp.application --server.port=$PORT --server.host=0.0.0.0