Проблема с приложением Vapor, развернутым в Heroku - PullRequest
1 голос
/ 01 мая 2020

Я развернул свое приложение Vapor в Heroku, но когда я пытаюсь сделать запрос, происходит сбой с ошибкой:

at=error code=H10 desc="App crashed" method=GET path="/feed" host=detect-api.herokuapp.com request_id=970e4005-58b0-4b34-8489-715dc9cd5e19 fwd="5.228.26.4" dyno= connect= service= status=503 bytes= protocol=https

Также, когда я запускаю этот скрипт - heroku ps:scale web=1, я получаю следующие журналы:

State changed from crashed to starting
State changed from starting to crashed

Мой Procfile содержит следующий код:

web: Run serve --env production --hostname 0.0.0.0 --port $PORT

В файле configure.swift, который я добавил этот код:

let nioServerConfig = NIOServerConfig.default(
    hostname: "0.0.0.0",
    port: Int(Environment.get("PORT") ?? "") ?? 8080
)
services.register(nioServerConfig)

Как решить эту проблему?

1 Ответ

0 голосов
/ 04 мая 2020

Я решил проблему, заменив SQLite на PostgreSQL. Я не нашел никакой информации о поддержке SQLite на Heroku, но похоже, что нет поддержки этой базы данных (или я сделал что-то не так).

...