Как отладить пользовательский сбой пули

По разным причинам мы решили попытаться обойти компиляцию слагов и создать свой собственный локальный слаг для развертывания через API (как описано здесь: https://devcenter.heroku.com/articles/platform-api-deploying-slugs),

Слаг создается в основном как java/scala buildpack с использованием этого buildpack jvm, а затем объединяется с нашим дистрибутивным файлом приложения. Глядя на каталог приложений нормального / развернутого git-приложения, оно выглядит примерно так же.

Теперь, после развертывания slug через API, мы получаем ожидаемые динамо, перечисленные на странице конфигурации, но приложение сразу падает, не предоставляя никакой дополнительной информации. Попытка прикрепить оболочку bash через heroku run bash это просто время ожидания.

Есть ли способ получить больше информации о том, почему приложение вылетело из герою?

1 ответ

Решение

Хорошо, после некоторой помощи от поддержки heroku мы выяснили следующее:

Файлы slug tar должны быть созданы так, чтобы пути начинались с './', обычные относительные пути не обрезали его. Когда мы выяснили это, у нас действительно не было больше больших проблем, и теперь у нас есть работающая альтернативная сборка и развертывание на конвейере heroku, которая позволяет нам собирать или прикладывать локально, а затем развертывать это.

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