#ruby-on-rails #digital-ocean #production-environment #dokku
#ruby-on-rails #digital-ocean #производственная среда #dokku
Вопрос:
У меня есть приложение rail, развернутое с помощью dokku, и каждый день я получаю эту ошибку: «Мы сожалеем, но что-то пошло не так». Перезапустите dekku с помощью «dekku ps: перезапустите приложение» и вернитесь к нормальной работе, но через некоторое время возвращается та же ошибка, спасибо за вашу помощь.
Комментарии:
1. Вы пробовали просматривать файлы журналов? Очень вероятно, что они укажут вам, что не так.
2. Эта ошибка в журналах: «Сервер уже запущен. Проверьте / app /tmp / pids /server.pid»
3. Вероятно, вам нужно будет оглянуться назад. Если ваш сервер вышел из строя или какой-либо процесс отключает его (возможно, из-за ограничения памяти), он может оставить этот файл pid, не позволяя вам повторно запустить серверный процесс. Если вы прокрутите свои журналы, вы, вероятно, найдете либо длинную трассировку стека, которая вызвала сбой, либо что-то подобное, что останавливает процесс.
4. Покажите свой Dockerfile или Procfile и проверьте объем памяти Droplet и ограничения процессора, возможно, у вас запущено слишком много Dokku…