У нас есть Restify API, работающий в Службе приложений Azure в Linux уже некоторое время. Внезапно это приложение (как тестовое, так и производственное, они работают как отдельные приложения) перестало работать. Судя по журналам, ошибка связана с пакетом, который мы используем node-highcharts-exporting который зависит от PhantomJS. Служба приложений использует Node 8.1.
Мы попытались повторно развернуть код, обновив версию узла до 8.12 (не хочу использовать последнюю версию без тестирования), но все равно не повезло.
Журналы развертывания: (Эта часть успешно завершена. Это только для справки)
Журналы контейнера: (здесь не запускается)
Пытался воспроизвести ту же среду на месте, и все работает нормально. Создана новая служба приложений, которая также сталкивается с той же проблемой. Любая помощь горячо приветствуется.
Обновление 1: кажется, я понял, что происходит. Это связано с библиотеками шрифтов в Linux https://github.com/ariya/phantomjs/issues/10904
Мне нужно установить libfontconfig
, но это не поддерживается в Службе приложений Azure.