Как развернуть сайт Clojure Noir на стороннем сервере веб-хостинга?

Я создал свой собственный сайт с использованием clojure (noir), но не знаю, как развернуть сайт на сервере веб-хостинга. Я знаю, как запустить его на виртуальном порту (localhost8080). Есть ли какой-то способ скомпилировать весь код clojure в javascript и html, чтобы сторонний веб-сервер мог его понять и прочитать? или есть другой способ для всего этого? Спасибо.

1 ответ

Решение

Как и многие распространенные веб-фреймворки Clojure, noir построен поверх кольцевой фреймворк. Ring создает Java-сервлеты, которые содержатся в файлах.war. Хостинг-провайдеры знают, как разместить военные файлы. Как правило, вы используете leiningen для создания файла военных действий и передачи его своей хостинговой компании через веб-интерфейс (или путем проталкивания через git в случае с Heroku).

добавить lein-ring плагин в разделе плагинов вашего project.clj

https://github.com/weavejester/lein-ring

Другие вопросы по тегам