Я пытаюсь разместить приложение Flask в Catalyst с помощью AppSail. Я создал приложение Flask и протестировал его локально с помощью команды catalyst serve
, приложение работает нормально.
После того, как я развернул приложение с помощью catalyst deploy
, когда я пытаюсь получить доступ к URL-адресу AppSail, я получаю ответ ниже
{
"status": "failure",
"data": {
"message": "Internal server error has occurred. Please try again after some time",
"error_code": "INTERNAL_SERVER_ERROR"
}
}
Я попытался получить доступ к журналам, которые добавил ниже, но там не указана ошибка. Может ли кто-нибудь помочь мне решить эту проблему?
Судя по снимку экрана с журналами, ваше приложение AppSail работает по IP-адресу «127.0.0.1», который недоступен из удаленной среды. Вы можете попробовать добавить адрес хоста как «0.0.0.0», используя приведенный ниже фрагмент кода в вашем приложении Flask, который должен решить проблему «Внутренняя ошибка сервера».
if __name__ == '__main__':
port = int(os.environ.get('X_ZOHO_CATALYST_LISTEN_PORT', 9000))
app.run(host = "0.0.0.0",port=port)
Вы можете найти официальную справочную документацию по размещению приложения Flask с помощью AppSail здесь.