502/503 ошибка при статусе «Успешно развернут
Если развернув проект со статусом «Успешно развернуто» вы наблюдаете 503 или 502 ошибку и нет логов, это связано с одной из следующих причин:
Выбран неподходящий тариф¶
Иногда вашему проекту может не хватать ресурса ОЗУ или CPU. Попробуйте изменить тариф в разделе «Настройки», увеличив ресурс. Если причина только в тарифе - то проект заработает.
Причина может быть не только в тарифе, в связи с этим рекомендуем во время отладки выставить один из старших тарифов (чтобы исключить эту причину), и когда отладка завершена поменять на требуемый тариф.
Важно
На тарифе «Пробный» не работают БД и их клиенты(pgAdmin) из-за недостатка ОЗУ. Таким сервисам больше подходит тариф «Начальный» и выше.
Рекомендация
Для любых не тестовых проектов выбирать тариф уровня не ниже «Начальный».
Рекомендация
Попробуйте запустить проект на одном из старших тарифов, и после успешного запуска измените тариф на более подходящий в разделе «Настройки».
Приложение слушает не тот порт¶
По умолчанию в Amvera Cloud открыт порт 80. Проверьте, действительно ли приложение слушает именно его, или измените номер
порта в файле amvera.yaml
. Обычно это делается так:
# часть amvera.yaml
run:
containerPort: 8080
Вместо 8080
можете указать номер порта, который слушает ваше приложение.
Host не изменен на 0.0.0.0¶
Если host оставлен в значении localhost(127.0.0.1— 127.255.255.254), а не 0.0.0.0 вы можете получить ошибку 502.
Поменяйте значение хоста на 0.0.0.0
Пример app.run(host=“0.0.0.0“, port=ваш порт)
Допущена ошибка в названии файла¶
При написании amvera.yaml
или Dockerfile
вы могли допустить ошибку в имени копируемого файла. Убедитесь, что все файлы указаны верно.
Ошибка в зависимостях¶
Проверьте, все ли зависимости верно указаны. Особенно это касается проектов на Python. Убедитесь, что у Вас есть файл
requirements.txt
и в нем перечислены все требуемые зависимости. Этот файл должен находиться в корне проекта.
Если это не так, укажите путь до него в amvera.yaml
:
# часть amvera.yml
build:
requirementsPath: src/requirements.amvera.txt
Вместо src/requirements.amvera.txt
укажите путь до вашего файла requirements.txt
Подсказка
Если не получается разобраться, пишите в поддержку support@amvera.ru. Просим сразу указывать имя пользователя и проекта. Мы постараемся помочь.