Я ищу способ развернуть веб-приложение Haskell на игрушечном сервере с низкой спецификацией -. Спецификации сервера:
/var
), Компактная флэш-память USB 4 ГБ (, установленная на/
)Сервер работает нормально, он не использует много трафика (, в основном его использую я, друзья и члены семьи ), и я могу позволить себе запустить его из своей гостиной, потому что он абсолютно бесшумный и потребляет очень мало энергии (около 10 Вт в режиме ожидания, 40 Вт в пике ).
Совершенно очевидно, что я хотел бы избежать установки всей платформы Haskell и компиляции на сервере -. У меня довольно быстро закончится место на диске, а компиляция займет целую вечность из-за медленного хранения. Однако я не могу просто развернуть бинарные файлы со своей машины для разработки, потому что на ней работает Debian для тестирования amd64, поэтому бинарные файлы не будут совместимы. Мои идеи на данный момент:
Какой из них звучит наиболее многообещающе? Варианты 2 и 3 вообще возможны?
Кроме того, меня немного беспокоят библиотеки; приложение зависит от нескольких системных библиотек, таких как libcairo; установить их на сервер не проблема, но интересно, будет ли, особенно для варианта 2, работать (версии библиотек и т.д.)