Я разработал 2-3 веб-сайта, используя рынок с открытым исходным кодом Sharetribe и используя выделенный сервер для размещения этого приложения. Для загрузки изображения, отправки электронной почты и поиска я запускаю рабочее задание с параметрами очереди и запускаю его в фоновом режиме.
Все прошло хорошо за последние 2 месяца, и внезапно изображения перестали работать. Когда я загружаю изображение, оно показывает processing...
. Это означает, что изображение загружено во временную папку, и работник загрузит изображение В этом месте этот текст будет изменен на image processing failed
. Я проверил это, если работник остановился или что-то не работает, а затем обнаружил, что он показывает одну ошибку - Paperclip::Errors::NotIdentifiedByImageMagickError
. Я также проверил путь к imagemagick, и он правильный, и команда идентификации / преобразования работает правильно.
Затем я проверил поток поиска и почтовой программы, и он работал нормально. Это означает, что работник работает должным образом, и проблема находится на стороне скрепки и изображения. Я попытался отладить это и обнаружил, что он не работает со стилями, и на сервер загружаются только оригинальные изображения. Никто не будет выполнять никаких действий над кодом, который работал раньше.
Я проверил 2 других сайта с открытым исходным кодом, развернутых мной ранее, и обнаружил, что та же проблема с ними. Поэтому хотел подтвердить, вокруг этой проблемы, и если у кого-то есть решение, чтобы исправить это. Это хорошо работает на моем местном языке во всех проектах с открытым исходным кодом sharetribe, но не на производстве.
Пожалуйста, проверьте, сталкивался ли кто-нибудь с тем же лицом на рабочем сайте с открытым исходным кодом sharetribe. Моя производственная среда:
- Серверы AWS EC2 и Vscale
- Ubuntu 16 и Ubuntu 18
- Postgresql
- Рубин 2.3.4
- Рельсы 5.1.1
- Узел 7.8.0
- нпм 4.2.0
Пожалуйста, проверьте эти ссылки также:
- Задано в сообществе
- Аналогичная проблема
Заранее спасибо.