У меня 2 приложения с использованием cloudAMQP.
Приложение A : Flask Приложение (издатель)
Приложение B : Простое python файл с 1 функцией для отправки электронного письма при получении сообщения от издателя (слушателя). Сообщение из приложения A вызовет функцию отправки электронного письма.
В настоящее время я использую контейнер heroku docker для приложения B и запускаю его как веб-контейнер heroku.
Приложение A работает и публикует сообщение в очередь (прямой обмен), когда пользователь нажимает кнопку.
Все подключения к облакуAMQP и Функция приложений в порядке, когда оба приложения работают локально. Однако после развертывания в Heroku hobby dyno состояние приложения B постоянно меняется с начала на cra sh всякий раз, когда я делаю «контейнер: выпуск» для геройку. Это не позволило моему приложению прослушивать cloudAMQP, из-за чего мои функции не могли работать.
Могу ли я узнать, почему мое приложение слушателя обрабатывает sh и как мне решить эту проблему?